Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/MapGenerator.java @ 1944:21a4d2c677a1
Changed doOut signature, side effect from blackboard feature (to come).
flys-artifacts/trunk@3334 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 30 Nov 2011 10:10:42 +0000 |
parents | 1636686070f7 |
children | a7c437c9547e |
comparison
equal
deleted
inserted
replaced
1943:06d8d371d244 | 1944:21a4d2c677a1 |
---|---|
19 | 19 |
20 import de.intevation.artifacts.common.ArtifactNamespaceContext; | 20 import de.intevation.artifacts.common.ArtifactNamespaceContext; |
21 import de.intevation.artifacts.common.utils.XMLUtils; | 21 import de.intevation.artifacts.common.utils.XMLUtils; |
22 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | 22 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; |
23 | 23 |
24 import de.intevation.artifactdatabase.state.ArtifactAndFacet; | |
24 import de.intevation.artifactdatabase.state.Facet; | 25 import de.intevation.artifactdatabase.state.Facet; |
25 | 26 |
26 import de.intevation.flys.artifacts.FLYSArtifact; | 27 import de.intevation.flys.artifacts.FLYSArtifact; |
27 import de.intevation.flys.artifacts.model.FacetTypes; | 28 import de.intevation.flys.artifacts.model.FacetTypes; |
28 import de.intevation.flys.artifacts.model.WMSDBLayerFacet; | 29 import de.intevation.flys.artifacts.model.WMSDBLayerFacet; |
34 | 35 |
35 public class MapGenerator implements OutGenerator, FacetTypes { | 36 public class MapGenerator implements OutGenerator, FacetTypes { |
36 | 37 |
37 private static Logger logger = Logger.getLogger(MapGenerator.class); | 38 private static Logger logger = Logger.getLogger(MapGenerator.class); |
38 | 39 |
39 | |
40 protected Artifact master; | 40 protected Artifact master; |
41 | 41 |
42 protected Document request; | 42 protected Document request; |
43 | 43 |
44 protected OutputStream out; | 44 protected OutputStream out; |
76 } | 76 } |
77 | 77 |
78 | 78 |
79 @Override | 79 @Override |
80 public void doOut( | 80 public void doOut( |
81 Artifact artifact, | 81 ArtifactAndFacet artifactFacet, |
82 Facet facet, | 82 Document attr, |
83 Document attr, | 83 boolean visible) |
84 boolean visible) | |
85 { | 84 { |
86 String name = facet.getName(); | 85 String name = artifactFacet.getFacetName(); |
87 | 86 |
88 logger.debug("MapGenerator.doOut: " +artifact.identifier()+" | "+name); | 87 logger.debug("MapGenerator.doOut: " + |
89 FLYSArtifact flys = (FLYSArtifact) artifact; | 88 artifactFacet.getArtifact().identifier() + " | " + name); |
90 | 89 FLYSArtifact flys = (FLYSArtifact) artifactFacet.getArtifact(); |
91 Facet nativeFacet = flys.getNativeFacet(facet); | 90 |
91 Facet nativeFacet = artifactFacet.getFacet(); | |
92 | 92 |
93 if (nativeFacet instanceof WMSLayerFacet) { | 93 if (nativeFacet instanceof WMSLayerFacet) { |
94 WMSLayerFacet wms = (WMSLayerFacet) nativeFacet; | 94 WMSLayerFacet wms = (WMSLayerFacet) nativeFacet; |
95 Envelope extent = wms.getExtent(); | 95 Envelope extent = wms.getExtent(); |
96 | 96 |