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();

http://dive4elements.wald.intevation.org