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

http://dive4elements.wald.intevation.org