comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1782:93fe7debd687

Re-create FLYS mapfile when FloodMapState.endOfLife() is called. flys-artifacts/trunk@3104 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 28 Oct 2011 09:39:03 +0000
parents 3bf464ec436f
children 06c157848c8f
comparison
equal deleted inserted replaced
1781:ef2300b450bf 1782:93fe7debd687
44 import de.intevation.flys.artifacts.model.WSPLGENReportFacet; 44 import de.intevation.flys.artifacts.model.WSPLGENReportFacet;
45 import de.intevation.flys.artifacts.resources.Resources; 45 import de.intevation.flys.artifacts.resources.Resources;
46 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 46 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
47 import de.intevation.flys.exports.WstWriter; 47 import de.intevation.flys.exports.WstWriter;
48 import de.intevation.flys.utils.FLYSUtils; 48 import de.intevation.flys.utils.FLYSUtils;
49 import de.intevation.flys.utils.MapfileGenerator;
49 import de.intevation.flys.utils.GeometryUtils; 50 import de.intevation.flys.utils.GeometryUtils;
50 import de.intevation.flys.wsplgen.FacetCreator; 51 import de.intevation.flys.wsplgen.FacetCreator;
51 import de.intevation.flys.wsplgen.JobObserver; 52 import de.intevation.flys.wsplgen.JobObserver;
52 import de.intevation.flys.wsplgen.Scheduler; 53 import de.intevation.flys.wsplgen.Scheduler;
53 54
191 public void endOfLife(Artifact artifact, Object callContext) { 192 public void endOfLife(Artifact artifact, Object callContext) {
192 logger.info("FloodMapState.endOfLife: " + artifact.identifier()); 193 logger.info("FloodMapState.endOfLife: " + artifact.identifier());
193 194
194 FLYSArtifact flys = (FLYSArtifact) artifact; 195 FLYSArtifact flys = (FLYSArtifact) artifact;
195 removeDirectory(flys); 196 removeDirectory(flys);
197
198 MapfileGenerator.getInstance().update();
196 } 199 }
197 200
198 201
199 protected WSPLGENJob prepareWSPLGENJob( 202 protected WSPLGENJob prepareWSPLGENJob(
200 FLYSArtifact artifact, 203 FLYSArtifact artifact,

http://dive4elements.wald.intevation.org