Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WMSDBArtifact.java @ 4654:861c47e0a8a0
Refactor Mapserver mapfile generation.
Prepares the existing mapfile generation code for
a river axis mapfile generator.
Removes unused asynchronous mapfile generation to
reduce complexity.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Sat, 08 Dec 2012 00:19:29 +0100 |
parents | a2735a4bf75e |
children | 442fbb290fa8 |
comparison
equal
deleted
inserted
replaced
4653:a93699cb31eb | 4654:861c47e0a8a0 |
---|---|
1 package de.intevation.flys.artifacts; | 1 package de.intevation.flys.artifacts; |
2 | 2 |
3 import java.io.File; | |
4 | |
5 import java.util.ArrayList; | |
6 import java.util.List; | |
7 | |
8 import java.util.regex.Pattern; | |
9 import java.util.regex.Matcher; | |
10 | |
11 import org.w3c.dom.Document; | |
12 | |
13 import org.apache.log4j.Logger; | |
14 | |
15 import org.hibernate.impl.SessionFactoryImpl; | |
16 | |
17 import com.vividsolutions.jts.geom.Envelope; | 3 import com.vividsolutions.jts.geom.Envelope; |
18 | 4 |
5 import de.intevation.artifactdatabase.data.DefaultStateData; | |
6 import de.intevation.artifactdatabase.state.Facet; | |
7 import de.intevation.artifactdatabase.state.State; | |
19 import de.intevation.artifacts.Artifact; | 8 import de.intevation.artifacts.Artifact; |
20 import de.intevation.artifacts.ArtifactFactory; | 9 import de.intevation.artifacts.ArtifactFactory; |
21 import de.intevation.artifacts.CallMeta; | 10 import de.intevation.artifacts.CallMeta; |
22 | |
23 import de.intevation.artifacts.common.utils.FileTools; | 11 import de.intevation.artifacts.common.utils.FileTools; |
24 | 12 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; |
25 import de.intevation.artifactdatabase.data.DefaultStateData; | |
26 import de.intevation.artifactdatabase.state.Facet; | |
27 import de.intevation.artifactdatabase.state.State; | |
28 | |
29 | |
30 import de.intevation.flys.backend.SessionFactoryProvider; | |
31 | |
32 import de.intevation.flys.artifacts.resources.Resources; | 13 import de.intevation.flys.artifacts.resources.Resources; |
33 import de.intevation.flys.artifacts.states.DefaultState; | 14 import de.intevation.flys.artifacts.states.DefaultState; |
34 import de.intevation.flys.artifacts.model.map.WMSDBLayerFacet; | 15 import de.intevation.flys.backend.SessionFactoryProvider; |
35 import de.intevation.flys.utils.FLYSUtils; | 16 import de.intevation.flys.utils.FLYSUtils; |
36 import de.intevation.flys.utils.MapfileGenerator; | 17 |
18 import java.io.File; | |
19 import java.util.ArrayList; | |
20 import java.util.List; | |
21 import java.util.regex.Matcher; | |
22 import java.util.regex.Pattern; | |
23 | |
24 import org.apache.log4j.Logger; | |
25 import org.hibernate.impl.SessionFactoryImpl; | |
26 import org.w3c.dom.Document; | |
37 | 27 |
38 | 28 |
39 public abstract class WMSDBArtifact extends StaticFLYSArtifact { | 29 public abstract class WMSDBArtifact extends StaticFLYSArtifact { |
40 | 30 |
41 private static final Logger logger = Logger.getLogger(WMSDBArtifact.class); | 31 private static final Logger logger = Logger.getLogger(WMSDBArtifact.class); |
359 | 349 |
360 if (dir != null && dir.exists()) { | 350 if (dir != null && dir.exists()) { |
361 logger.debug("Try to delete directory '" + dir + "'"); | 351 logger.debug("Try to delete directory '" + dir + "'"); |
362 | 352 |
363 FileTools.deleteRecursive(dir); | 353 FileTools.deleteRecursive(dir); |
364 MapfileGenerator.getInstance().update(); | |
365 } | 354 } |
366 } | 355 } |
367 | 356 |
368 /** | 357 /** |
369 * This method returns the extent of a DB layer in the projection of the | 358 * This method returns the extent of a DB layer in the projection of the |