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

http://dive4elements.wald.intevation.org