Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/server/meta/Converter.java @ 822:ffb98b228b3c
Add code to extract data to load from datacage tree.
flys-client/trunk@2493 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 12 Aug 2011 15:51:51 +0000 |
parents | 56069d236afa |
children | 63b258bf365c |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/server/meta/Converter.java Tue Aug 09 13:37:40 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/server/meta/Converter.java Fri Aug 12 15:51:51 2011 +0000 @@ -28,7 +28,7 @@ public static class NameConverter implements NodeConverter { public DataCageNode convert(Element node, Converter converter) { - System.err.println("NameConverter called"); + //System.err.println("NameConverter called"); DataCageNode out = new DataCageNode( node.getAttribute("name"), toAttrList(node.getAttributes())); @@ -39,11 +39,12 @@ public static class I18NConverter implements NodeConverter { public DataCageNode convert(Element node, Converter converter) { - System.err.println("I18NConverter called"); + //System.err.println("I18NConverter called"); + String name = node.hasAttribute("description") + ? node.getAttribute("description") + : "${" + node.getLocalName() + "}"; DataCageNode out = - new DataCageNode( - "${" + node.getLocalName() + "}", - toAttrList(node.getAttributes())); + new DataCageNode(name, toAttrList(node.getAttributes())); converter.convertChildren(out, node); return out; } @@ -52,7 +53,7 @@ protected Map<String, NodeConverter> converters; protected void convertChildren(DataCageNode parent, Element sub) { - System.err.println("convertChildren called"); + //System.err.println("convertChildren called"); NodeList children = sub.getChildNodes(); for (int i = 0, N = children.getLength(); i < N; ++i) { Node child = children.item(i); @@ -122,7 +123,7 @@ for (int i = 0; i < N; ++i) { Node node = nodeMap.item(i); if (node.getNodeType() == Node.ATTRIBUTE_NODE) { - Attr attr = (Attr)node; + Attr attr = (Attr)node; String key = attr.getName(); String value = attr.getValue(); result.add(key, value);