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

http://dive4elements.wald.intevation.org