comparison gnv-artifacts/src/main/java/de/intevation/gnv/utils/MapfileGenerator.java @ 623:65f09139e9b3

Fixed file handle leak when writing meta data. gnv-artifacts/trunk@694 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 21 Feb 2010 21:05:55 +0000
parents 89aca25642d6
children 6a3a1da5e680
comparison
equal deleted inserted replaced
622:89aca25642d6 623:65f09139e9b3
1 package de.intevation.gnv.utils; 1 package de.intevation.gnv.utils;
2 2
3 import de.intevation.artifactdatabase.Config; 3 import de.intevation.artifactdatabase.Config;
4 import de.intevation.artifactdatabase.XMLUtils; 4 import de.intevation.artifactdatabase.XMLUtils;
5
5 import de.intevation.artifacts.ArtifactNamespaceContext; 6 import de.intevation.artifacts.ArtifactNamespaceContext;
6 import de.intevation.gnv.artifacts.context.GNVArtifactContext; 7
7 import de.intevation.gnv.wms.LayerInfo; 8 import de.intevation.gnv.wms.LayerInfo;
8 9
9 import java.io.File; 10 import java.io.File;
10 import java.io.FilenameFilter;
11 import java.io.FileNotFoundException; 11 import java.io.FileNotFoundException;
12 import java.io.FileWriter; 12 import java.io.FileWriter;
13 import java.io.IOException; 13 import java.io.IOException;
14 import java.io.StringWriter; 14 import java.io.StringWriter;
15 import java.io.Writer; 15 import java.io.Writer;
16 import java.net.MalformedURLException; 16
17 import java.util.ArrayList; 17 import java.util.ArrayList;
18 import java.util.Date; 18 import java.util.Date;
19 import java.util.List; 19 import java.util.List;
20 import java.util.Properties; 20 import java.util.Properties;
21 21
22 import javax.xml.xpath.XPathConstants; 22 import javax.xml.xpath.XPathConstants;
23 23
24 import org.apache.log4j.Logger; 24 import org.apache.log4j.Logger;
25 import org.apache.log4j.PropertyConfigurator;
26 25
27 import org.apache.velocity.Template; 26 import org.apache.velocity.Template;
28 import org.apache.velocity.VelocityContext; 27 import org.apache.velocity.VelocityContext;
28
29 import org.apache.velocity.app.VelocityEngine; 29 import org.apache.velocity.app.VelocityEngine;
30 30
31 import org.w3c.dom.Document; 31 import org.w3c.dom.Document;
32 import org.w3c.dom.Node; 32 import org.w3c.dom.Node;
33 import org.w3c.dom.NodeList; 33 import org.w3c.dom.NodeList;
34
35 34
36 /** 35 /**
37 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) 36 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
38 */ 37 */
39 public class MapfileGenerator 38 public class MapfileGenerator

http://dive4elements.wald.intevation.org