diff flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java @ 2638:ccad7a6ddaa4

Issue 560. Added new facet for WSPLGEN layers. flys-artifacts/trunk@4276 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 19 Apr 2012 11:49:57 +0000
parents baaf7d125c43
children a78dafdd8590
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java	Wed Apr 18 11:35:14 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java	Thu Apr 19 11:49:57 2012 +0000
@@ -29,6 +29,7 @@
 import de.intevation.flys.artifacts.model.FacetTypes;
 import de.intevation.flys.artifacts.model.WMSDBLayerFacet;
 import de.intevation.flys.artifacts.model.WMSLayerFacet;
+import de.intevation.flys.artifacts.model.WSPLGENLayerFacet;
 import de.intevation.flys.utils.GeometryUtils;
 import de.intevation.flys.utils.MapfileGenerator;
 import de.intevation.flys.utils.ThemeUtil;
@@ -125,12 +126,18 @@
         Document      attr
     ) {
         try {
-            MapfileGenerator mfg = MapfileGenerator.getInstance();
-            mfg.createUeskLayer(
-                flys,
-                wms,
-                ThemeUtil.createWSPLGENStyle(attr),
-                context);
+            if(wms instanceof WSPLGENLayerFacet) {
+                MapfileGenerator mfg = MapfileGenerator.getInstance();
+                mfg.createUeskLayer(
+                    flys,
+                    (WSPLGENLayerFacet) wms,
+                    ThemeUtil.createWSPLGENStyle(attr),
+                    context);
+            }
+            else {
+                logger.warn("Cannot create WSPLGEN layer from: " +
+                            wms.getClass());
+            }
         }
         catch (IOException ioe) {
             logger.error(ioe, ioe);

http://dive4elements.wald.intevation.org