Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/layer/LayerOutputState.java @ 803:feae2f9d6c6f
Removed trailing whitespace.
gnv-artifacts/trunk@885 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 07 Apr 2010 07:52:27 +0000 |
parents | feeaf5aec552 |
children | 79c1db3ca7cc |
comparison
equal
deleted
inserted
replaced
802:4abe172be970 | 803:feae2f9d6c6f |
---|---|
75 private Boolean shapeFileLock = new Boolean(true); | 75 private Boolean shapeFileLock = new Boolean(true); |
76 | 76 |
77 private String shapeFilePath; | 77 private String shapeFilePath; |
78 | 78 |
79 private String templateID = null; | 79 private String templateID = null; |
80 | 80 |
81 private String geometryType = null; | 81 private String geometryType = null; |
82 | 82 |
83 public static final String SHAPEFILE_NAME = "data.shp"; | 83 public static final String SHAPEFILE_NAME = "data.shp"; |
84 | 84 |
85 /** | 85 /** |
249 private String getGeometryType(String tableName, | 249 private String getGeometryType(String tableName, |
250 QueryExecutor queryExecutor){ | 250 QueryExecutor queryExecutor){ |
251 String returnValue = null; | 251 String returnValue = null; |
252 String[] tables = tableName.toUpperCase().split(","); | 252 String[] tables = tableName.toUpperCase().split(","); |
253 String[] filter = tables[0].split("\\."); | 253 String[] filter = tables[0].split("\\."); |
254 | 254 |
255 try { | 255 try { |
256 Collection<Result> result = | 256 Collection<Result> result = |
257 queryExecutor.executeQuery(this.geometryTypeQueryID, filter); | 257 queryExecutor.executeQuery(this.geometryTypeQueryID, filter); |
258 if (result != null && !result.isEmpty()) | 258 if (result != null && !result.isEmpty()) |
259 { | 259 { |
260 int geometryCode = result.iterator().next().getInteger(0); | 260 int geometryCode = result.iterator().next().getInteger(0); |
261 if (geometryCode == 11 || | 261 if (geometryCode == 11 || |
262 geometryCode == 10){ | 262 geometryCode == 10){ |
263 returnValue = "MultiPolygon"; | 263 returnValue = "MultiPolygon"; |
264 }else if (geometryCode == 9 || | 264 }else if (geometryCode == 9 || |
265 geometryCode == 8){ | 265 geometryCode == 8){ |
266 returnValue = "MultiLineString"; | 266 returnValue = "MultiLineString"; |
267 }else if (geometryCode == 7){ | 267 }else if (geometryCode == 7){ |
268 returnValue = "MultiPoint"; | 268 returnValue = "MultiPoint"; |
269 }else if (geometryCode == 6){ | 269 }else if (geometryCode == 6){ |
270 returnValue = "GeometryCollection"; | 270 returnValue = "GeometryCollection"; |
271 }else if (geometryCode == 5 || | 271 }else if (geometryCode == 5 || |
272 geometryCode == 4){ | 272 geometryCode == 4){ |
273 returnValue = "Polygon"; | 273 returnValue = "Polygon"; |
274 }else if (geometryCode == 3 || | 274 }else if (geometryCode == 3 || |
275 geometryCode == 2){ | 275 geometryCode == 2){ |
276 returnValue = "LineString"; | 276 returnValue = "LineString"; |
277 }else if (geometryCode == 1){ | 277 }else if (geometryCode == 1){ |
278 returnValue = "Point"; | 278 returnValue = "Point"; |
279 }else if (geometryCode == 0){ | 279 }else if (geometryCode == 0){ |
281 } | 281 } |
282 } | 282 } |
283 } catch (QueryException e) { | 283 } catch (QueryException e) { |
284 log.error(e,e); | 284 log.error(e,e); |
285 } | 285 } |
286 | 286 |
287 return returnValue; | 287 return returnValue; |
288 } | 288 } |
289 private String fetchColumns(String tableName){ | 289 private String fetchColumns(String tableName){ |
290 String returnValue = null; | 290 String returnValue = null; |
291 try { | 291 try { |
498 | 498 |
499 String paramType = LAYER_MODEL+"_"+templateID; | 499 String paramType = LAYER_MODEL+"_"+templateID; |
500 | 500 |
501 if (!MapfileGenerator.getInstance().templateExists(paramType)){ | 501 if (!MapfileGenerator.getInstance().templateExists(paramType)){ |
502 // If the template doesn't exist the Defaulttemplates will be used. | 502 // If the template doesn't exist the Defaulttemplates will be used. |
503 paramType = LAYER_MODEL+"_"+ | 503 paramType = LAYER_MODEL+"_"+ |
504 this.determineDefaultTemplateName(geometryType); | 504 this.determineDefaultTemplateName(geometryType); |
505 } | 505 } |
506 Document meta = MetaWriter.writeLayerMeta(callContext, uuid, | 506 Document meta = MetaWriter.writeLayerMeta(callContext, uuid, |
507 path, paramType, | 507 path, paramType, |
508 this.determineGeometryType(geometryType)); | 508 this.determineGeometryType(geometryType)); |
529 }else if (returnValue.equalsIgnoreCase("multipolygon")){ | 529 }else if (returnValue.equalsIgnoreCase("multipolygon")){ |
530 returnValue = "Polygon"; | 530 returnValue = "Polygon"; |
531 } | 531 } |
532 return returnValue; | 532 return returnValue; |
533 } | 533 } |
534 | 534 |
535 private String determineDefaultTemplateName(String geometryType){ | 535 private String determineDefaultTemplateName(String geometryType){ |
536 | 536 |
537 String returnValue = geometryType.toLowerCase(); | 537 String returnValue = geometryType.toLowerCase(); |
538 | 538 |
539 if (returnValue.equalsIgnoreCase("multilinestring")){ | 539 if (returnValue.equalsIgnoreCase("multilinestring")){ |