Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/MapGenerator.java @ 5867:59ff03ff48f1
River artifacts: Renamed FLYSArtifact(Collection) to D4EArtifact(Collection).
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sun, 28 Apr 2013 15:23:01 +0200 |
parents | 4897a58c8746 |
children | af13ceeba52a |
comparison
equal
deleted
inserted
replaced
5866:9a6741ccf6d4 | 5867:59ff03ff48f1 |
---|---|
17 import org.dive4elements.artifacts.Artifact; | 17 import org.dive4elements.artifacts.Artifact; |
18 import org.dive4elements.artifacts.CallContext; | 18 import org.dive4elements.artifacts.CallContext; |
19 import org.dive4elements.artifacts.common.ArtifactNamespaceContext; | 19 import org.dive4elements.artifacts.common.ArtifactNamespaceContext; |
20 import org.dive4elements.artifacts.common.utils.XMLUtils; | 20 import org.dive4elements.artifacts.common.utils.XMLUtils; |
21 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator; | 21 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator; |
22 import org.dive4elements.river.artifacts.FLYSArtifact; | 22 import org.dive4elements.river.artifacts.D4EArtifact; |
23 import org.dive4elements.river.artifacts.model.FacetTypes; | 23 import org.dive4elements.river.artifacts.model.FacetTypes; |
24 import org.dive4elements.river.artifacts.model.map.WMSDBLayerFacet; | 24 import org.dive4elements.river.artifacts.model.map.WMSDBLayerFacet; |
25 import org.dive4elements.river.artifacts.model.map.WMSLayerFacet; | 25 import org.dive4elements.river.artifacts.model.map.WMSLayerFacet; |
26 import org.dive4elements.river.artifacts.model.map.WSPLGENLayerFacet; | 26 import org.dive4elements.river.artifacts.model.map.WSPLGENLayerFacet; |
27 import org.dive4elements.river.artifacts.states.WaterlevelGroundDifferences; | 27 import org.dive4elements.river.artifacts.states.WaterlevelGroundDifferences; |
28 import org.dive4elements.river.collections.FLYSArtifactCollection; | 28 import org.dive4elements.river.collections.D4EArtifactCollection; |
29 import org.dive4elements.river.utils.ArtifactMapfileGenerator; | 29 import org.dive4elements.river.utils.ArtifactMapfileGenerator; |
30 import org.dive4elements.river.utils.GeometryUtils; | 30 import org.dive4elements.river.utils.GeometryUtils; |
31 import org.dive4elements.river.utils.ThemeUtil; | 31 import org.dive4elements.river.utils.ThemeUtil; |
32 | 32 |
33 import java.io.File; | 33 import java.io.File; |
44 | 44 |
45 public class MapGenerator implements OutGenerator, FacetTypes { | 45 public class MapGenerator implements OutGenerator, FacetTypes { |
46 | 46 |
47 private static Logger logger = Logger.getLogger(MapGenerator.class); | 47 private static Logger logger = Logger.getLogger(MapGenerator.class); |
48 | 48 |
49 protected FLYSArtifactCollection collection; | 49 protected D4EArtifactCollection collection; |
50 | 50 |
51 protected Artifact master; | 51 protected Artifact master; |
52 | 52 |
53 protected Settings settings; | 53 protected Settings settings; |
54 | 54 |
87 logger.debug("MapGenerator.setMasterArtifact"); | 87 logger.debug("MapGenerator.setMasterArtifact"); |
88 this.master = master; | 88 this.master = master; |
89 } | 89 } |
90 | 90 |
91 @Override | 91 @Override |
92 public void setCollection(FLYSArtifactCollection collection) { | 92 public void setCollection(D4EArtifactCollection collection) { |
93 this.collection = collection; | 93 this.collection = collection; |
94 } | 94 } |
95 | 95 |
96 @Override | 96 @Override |
97 public void doOut( | 97 public void doOut( |
101 { | 101 { |
102 String name = artifactFacet.getFacetName(); | 102 String name = artifactFacet.getFacetName(); |
103 | 103 |
104 logger.debug("MapGenerator.doOut: " + | 104 logger.debug("MapGenerator.doOut: " + |
105 artifactFacet.getArtifact().identifier() + " | " + name); | 105 artifactFacet.getArtifact().identifier() + " | " + name); |
106 FLYSArtifact flys = (FLYSArtifact) artifactFacet.getArtifact(); | 106 D4EArtifact flys = (D4EArtifact) artifactFacet.getArtifact(); |
107 | 107 |
108 Facet nativeFacet = artifactFacet.getFacet(); | 108 Facet nativeFacet = artifactFacet.getFacet(); |
109 | 109 |
110 if (nativeFacet instanceof WMSLayerFacet) { | 110 if (nativeFacet instanceof WMSLayerFacet) { |
111 WMSLayerFacet wms = (WMSLayerFacet) nativeFacet; | 111 WMSLayerFacet wms = (WMSLayerFacet) nativeFacet; |
136 } | 136 } |
137 } | 137 } |
138 | 138 |
139 | 139 |
140 protected void createWSPLGENLayer( | 140 protected void createWSPLGENLayer( |
141 FLYSArtifact flys, | 141 D4EArtifact flys, |
142 WMSLayerFacet wms, | 142 WMSLayerFacet wms, |
143 Document attr | 143 Document attr |
144 ) { | 144 ) { |
145 try { | 145 try { |
146 if(wms instanceof WSPLGENLayerFacet) { | 146 if(wms instanceof WSPLGENLayerFacet) { |
173 logger.error(ioe, ioe); | 173 logger.error(ioe, ioe); |
174 } | 174 } |
175 } | 175 } |
176 | 176 |
177 | 177 |
178 protected void createBarriersLayer(FLYSArtifact flys, WMSLayerFacet wms) { | 178 protected void createBarriersLayer(D4EArtifact flys, WMSLayerFacet wms) { |
179 ArtifactMapfileGenerator mfg = new ArtifactMapfileGenerator(); | 179 ArtifactMapfileGenerator mfg = new ArtifactMapfileGenerator(); |
180 | 180 |
181 try { | 181 try { |
182 mfg.createBarriersLayer(flys, wms); | 182 mfg.createBarriersLayer(flys, wms); |
183 } | 183 } |
188 logger.error(ioe, ioe); | 188 logger.error(ioe, ioe); |
189 } | 189 } |
190 } | 190 } |
191 | 191 |
192 | 192 |
193 protected void createUserShapeLayer(FLYSArtifact flys, WMSLayerFacet wms) { | 193 protected void createUserShapeLayer(D4EArtifact flys, WMSLayerFacet wms) { |
194 ArtifactMapfileGenerator mfg = new ArtifactMapfileGenerator(); | 194 ArtifactMapfileGenerator mfg = new ArtifactMapfileGenerator(); |
195 | 195 |
196 try { | 196 try { |
197 mfg.createUserShapeLayer(flys, wms); | 197 mfg.createUserShapeLayer(flys, wms); |
198 } | 198 } |
204 } | 204 } |
205 } | 205 } |
206 | 206 |
207 | 207 |
208 protected void createDatabaseLayer( | 208 protected void createDatabaseLayer( |
209 FLYSArtifact flys, | 209 D4EArtifact flys, |
210 WMSLayerFacet wms, | 210 WMSLayerFacet wms, |
211 Document attr | 211 Document attr |
212 ) { | 212 ) { |
213 logger.debug("createDatabaseLayer for facet: " + wms.getName()); | 213 logger.debug("createDatabaseLayer for facet: " + wms.getName()); |
214 | 214 |