diff flys-artifacts/src/main/java/de/intevation/flys/mapserver/MapfileGenerator.java @ 5087:cbfdd7376009 mapgenfix

ArtifactMapfileGenerator can now generate user shape mapfiles again.
author Christian Lins <christian.lins@intevation.de>
date Mon, 25 Feb 2013 11:51:17 +0100
parents cc50e1b9fc60
children cfc5540a4eec
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/mapserver/MapfileGenerator.java	Wed Feb 20 21:00:33 2013 +0100
+++ b/flys-artifacts/src/main/java/de/intevation/flys/mapserver/MapfileGenerator.java	Mon Feb 25 11:51:17 2013 +0100
@@ -240,6 +240,7 @@
         File   baseDir      = getShapefileBaseDir();
         File[] artifactDirs = baseDir.listFiles();
 
+        logger.debug("getProjectDirs(): found " + artifactDirs.length + " project directories");
         return artifactDirs;
     }
 
@@ -257,9 +258,10 @@
             File[] layerFiles = dir.listFiles(new FilenameFilter() {
                 @Override
                 public boolean accept(File directory, String name) {
-                    return name.startsWith(MS_PREFIX_BARRIERS) ||
-                           name.startsWith(MS_PREFIX_USER) ||
-                           name.startsWith(MS_PREFIX_WSPLGEN);
+                    return name.endsWith(".shp") &&
+                            (name.startsWith(MS_PREFIX_BARRIERS) ||
+                             name.startsWith(MS_PREFIX_USER)     ||
+                             name.startsWith(MS_PREFIX_WSPLGEN));
                 }
             });
 
@@ -268,6 +270,7 @@
             }
         }
 
+        logger.debug("searchForLayerShapes(): found " + shapes.size() + " shapefiles");
         return shapes;
     }
 

http://dive4elements.wald.intevation.org