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")){

http://dive4elements.wald.intevation.org