Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/utils/MapfileGenerator.java @ 724:9ba6bb85d6dd
Integrate lookup for MapFileTemplate for the different Layer.
gnv-artifacts/trunk@754 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 09 Mar 2010 12:54:05 +0000 |
parents | 40ead2d2a08d |
children | 452fad121560 |
comparison
equal
deleted
inserted
replaced
723:199982e8866e | 724:9ba6bb85d6dd |
---|---|
1 package de.intevation.gnv.utils; | 1 package de.intevation.gnv.utils; |
2 | |
3 import de.intevation.artifactdatabase.Config; | |
4 import de.intevation.artifactdatabase.XMLUtils; | |
5 import de.intevation.artifacts.ArtifactNamespaceContext; | |
6 import de.intevation.gnv.wms.LayerInfo; | |
7 | 2 |
8 import java.io.File; | 3 import java.io.File; |
9 import java.io.FileNotFoundException; | 4 import java.io.FileNotFoundException; |
10 import java.io.FileWriter; | 5 import java.io.FileWriter; |
11 import java.io.IOException; | 6 import java.io.IOException; |
16 import java.util.List; | 11 import java.util.List; |
17 | 12 |
18 import javax.xml.xpath.XPathConstants; | 13 import javax.xml.xpath.XPathConstants; |
19 | 14 |
20 import org.apache.log4j.Logger; | 15 import org.apache.log4j.Logger; |
21 | |
22 import org.apache.velocity.Template; | 16 import org.apache.velocity.Template; |
23 import org.apache.velocity.VelocityContext; | 17 import org.apache.velocity.VelocityContext; |
24 import org.apache.velocity.app.VelocityEngine; | 18 import org.apache.velocity.app.VelocityEngine; |
25 | |
26 import org.w3c.dom.Document; | 19 import org.w3c.dom.Document; |
27 import org.w3c.dom.Node; | 20 import org.w3c.dom.Node; |
28 import org.w3c.dom.NodeList; | 21 import org.w3c.dom.NodeList; |
22 | |
23 import de.intevation.artifactdatabase.Config; | |
24 import de.intevation.artifactdatabase.XMLUtils; | |
25 import de.intevation.artifacts.ArtifactNamespaceContext; | |
26 import de.intevation.gnv.wms.LayerInfo; | |
29 | 27 |
30 | 28 |
31 /** | 29 /** |
32 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) | 30 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) |
33 */ | 31 */ |
124 } | 122 } |
125 finally { | 123 finally { |
126 logger.debug("THREAD END"); | 124 logger.debug("THREAD END"); |
127 } | 125 } |
128 } | 126 } |
127 | |
128 public boolean templateExists(String templateID){ | |
129 Template template = getTemplateByName(templateID); | |
130 return template != null; | |
131 } | |
129 | 132 |
130 | 133 |
131 protected void generate() { | 134 protected void generate() { |
132 File basedir = new File(getShapefileBaseDir()); | 135 File basedir = new File(getShapefileBaseDir()); |
133 List layers = new ArrayList(); | 136 List layers = new ArrayList(); |