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

http://dive4elements.wald.intevation.org