Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/meta/Converter.java @ 1367:ab8eb2f544f2
Replaced stdout and stderr logging with log4j loggers in server classes.
flys-client/trunk@3069 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 25 Oct 2011 12:31:15 +0000 |
parents | 63b258bf365c |
children | 51ed89b754ae |
comparison
equal
deleted
inserted
replaced
1366:d0eb2202ffbe | 1367:ab8eb2f544f2 |
---|---|
5 import org.w3c.dom.Node; | 5 import org.w3c.dom.Node; |
6 import org.w3c.dom.NodeList; | 6 import org.w3c.dom.NodeList; |
7 import org.w3c.dom.Attr; | 7 import org.w3c.dom.Attr; |
8 import org.w3c.dom.NamedNodeMap; | 8 import org.w3c.dom.NamedNodeMap; |
9 | 9 |
10 import org.apache.log4j.Logger; | |
10 | 11 |
11 import de.intevation.flys.client.shared.model.DataCageTree; | 12 import de.intevation.flys.client.shared.model.DataCageTree; |
12 import de.intevation.flys.client.shared.model.DataCageNode; | 13 import de.intevation.flys.client.shared.model.DataCageNode; |
13 import de.intevation.flys.client.shared.model.AttrList; | 14 import de.intevation.flys.client.shared.model.AttrList; |
14 | 15 |
18 | 19 |
19 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
20 | 21 |
21 public class Converter | 22 public class Converter |
22 { | 23 { |
24 private static final Logger logger = Logger.getLogger(Converter.class); | |
25 | |
26 | |
23 public interface NodeConverter | 27 public interface NodeConverter |
24 { | 28 { |
25 DataCageNode convert(Element node, Converter converter); | 29 DataCageNode convert(Element node, Converter converter); |
26 | 30 |
27 } // interface NodeConverter | 31 } // interface NodeConverter |
81 | 85 |
82 public static final NodeConverter NAME_CONVERTER = new NameConverter(); | 86 public static final NodeConverter NAME_CONVERTER = new NameConverter(); |
83 public static final NodeConverter I18N_CONVERTER = new I18NConverter(); | 87 public static final NodeConverter I18N_CONVERTER = new I18NConverter(); |
84 | 88 |
85 protected void registerConverters() { | 89 protected void registerConverters() { |
86 System.err.println("register converters called"); | 90 logger.debug("register converters called"); |
87 converters.put("river", NAME_CONVERTER); | 91 converters.put("river", NAME_CONVERTER); |
88 converters.put("gauge", NAME_CONVERTER); | 92 converters.put("gauge", NAME_CONVERTER); |
89 converters.put("historical", NAME_CONVERTER); | 93 converters.put("historical", NAME_CONVERTER); |
90 converters.put("column", NAME_CONVERTER); | 94 converters.put("column", NAME_CONVERTER); |
91 } | 95 } |
92 | 96 |
93 public DataCageTree convert(Document document) { | 97 public DataCageTree convert(Document document) { |
94 System.err.println("convert called"); | 98 logger.debug("convert called"); |
95 //System.err.println(XMLUtils.toString(document)); | 99 //System.err.println(XMLUtils.toString(document)); |
96 | 100 |
97 ArrayList<DataCageNode> roots = new ArrayList<DataCageNode>(); | 101 ArrayList<DataCageNode> roots = new ArrayList<DataCageNode>(); |
98 NodeList nodes = document.getChildNodes(); | 102 NodeList nodes = document.getChildNodes(); |
99 for (int i = 0, N = nodes.getLength(); i < N; ++i) { | 103 for (int i = 0, N = nodes.getLength(); i < N; ++i) { |
100 Node node = nodes.item(i); | 104 Node node = nodes.item(i); |
101 if (node.getNodeType() == Node.ELEMENT_NODE) { | 105 if (node.getNodeType() == Node.ELEMENT_NODE) { |
102 System.err.println("search for name: " + node.getLocalName()); | 106 logger.debug("search for name: " + node.getLocalName()); |
103 NodeConverter converter = converters.get(node.getLocalName()); | 107 NodeConverter converter = converters.get(node.getLocalName()); |
104 if (converter == null) { | 108 if (converter == null) { |
105 converter = I18N_CONVERTER; | 109 converter = I18N_CONVERTER; |
106 } | 110 } |
107 roots.add(converter.convert((Element)node, this)); | 111 roots.add(converter.convert((Element)node, this)); |