Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java @ 1793:1636686070f7
Initial commit to support styles in maps.
flys-artifacts/trunk@3116 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 28 Oct 2011 14:42:24 +0000 |
parents | 49ad801076e4 |
children | 21a4d2c677a1 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java Fri Oct 28 13:48:02 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java Fri Oct 28 14:42:24 2011 +0000 @@ -29,6 +29,7 @@ import de.intevation.flys.artifacts.model.WMSLayerFacet; import de.intevation.flys.utils.GeometryUtils; import de.intevation.flys.utils.MapfileGenerator; +import de.intevation.flys.utils.ThemeUtil; public class MapGenerator implements OutGenerator, FacetTypes { @@ -109,7 +110,7 @@ createBarriersLayer(flys, wms); } else { - createDatabaseLayer(flys, wms); + createDatabaseLayer(flys, wms, attr); } } else { @@ -144,7 +145,11 @@ } - protected void createDatabaseLayer(FLYSArtifact flys, WMSLayerFacet wms) { + protected void createDatabaseLayer( + FLYSArtifact flys, + WMSLayerFacet wms, + Document attr + ) { logger.debug("createDatabaseLayer for facet: " + wms.getName()); MapfileGenerator mfg = MapfileGenerator.getInstance(); @@ -159,7 +164,10 @@ } if (wms instanceof WMSDBLayerFacet) { - mfg.createDatabaseLayer(flys, (WMSDBLayerFacet) wms); + mfg.createDatabaseLayer( + flys, + (WMSDBLayerFacet) wms, + ThemeUtil.createMapserverStyle(attr)); } else { logger.warn("Cannot create DB layer from: " + wms.getClass());