Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/map/RiverMapfileGeneratorStarter.java @ 4656:442fbb290fa8
Introduce river mapfile generation (WARNING: Changes in config xml files required!).
On startup the RiverMapfileGeneratorStarter is called by the server app.
The starter invokes a call to RiverMapfileGenerator.generate() which
reads all available rivers from the database and generates
layers for each river (in theory...uncompleted) in a
river.map file.
The old MapfileGenerator which generates layers that have
artifact dependencies is now in ArtifactMapfileGenerator.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 11 Dec 2012 15:24:24 +0100 |
parents | 861c47e0a8a0 |
children |
comparison
equal
deleted
inserted
replaced
4655:cd44d28d0fbc | 4656:442fbb290fa8 |
---|---|
8 import org.w3c.dom.Document; | 8 import org.w3c.dom.Document; |
9 | 9 |
10 /** | 10 /** |
11 * LifetimeListener that creates a Mapfile containing river axis layers. | 11 * LifetimeListener that creates a Mapfile containing river axis layers. |
12 * The listener is called when the server has completed its startup. | 12 * The listener is called when the server has completed its startup. |
13 * | |
13 * @author <a href="mailto:christian.lins@intevation.de">Christian Lins</a> | 14 * @author <a href="mailto:christian.lins@intevation.de">Christian Lins</a> |
14 */ | 15 */ |
15 public class RiverMapfileGeneratorStarter implements LifetimeListener { | 16 public class RiverMapfileGeneratorStarter implements LifetimeListener { |
16 | 17 |
17 private static Logger logger = Logger.getLogger(RiverMapfileGeneratorStarter.class); | 18 private static Logger logger = Logger.getLogger(RiverMapfileGeneratorStarter.class); |
18 | 19 |
19 @Override | 20 @Override |
20 public void setup(Document document) { | 21 public void setup(Document document) { |
21 | 22 // Nothing to setup here |
22 } | 23 } |
23 | 24 |
25 /** | |
26 * Calls RiverMapfileGenerator.generate(). | |
27 */ | |
24 @Override | 28 @Override |
25 public void systemUp(GlobalContext globalContext) { | 29 public void systemUp(GlobalContext globalContext) { |
26 logger.debug("systemUp()"); | 30 logger.debug("systemUp()"); |
27 | 31 |
28 RiverMapfileGenerator fmfg = new RiverMapfileGenerator(); | 32 RiverMapfileGenerator fmfg = new RiverMapfileGenerator(); |
29 | 33 fmfg.generate(); |
30 } | 34 } |
31 | 35 |
32 @Override | 36 @Override |
33 public void systemDown(GlobalContext globalContext) { | 37 public void systemDown(GlobalContext globalContext) { |
34 // No, we're not cleaning up our generated mapfile | 38 // No, we're not cleaning up our generated mapfile |