[Yanel-commits] rev 34423 - in public/yanel/trunk/src: core/java/org/wyona/yanel/core/navigation impl/java/org/wyona/yanel/impl/navigation

michi at wyona.com michi at wyona.com
Mon Mar 31 11:19:32 CEST 2008


Author: michi
Date: 2008-03-31 11:19:31 +0200 (Mon, 31 Mar 2008)
New Revision: 34423

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Node.java
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeDOMImpl.java
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeResConfigAndDataRepoImpl.java
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeRTIImpl.java
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeResConfigAndDataRepoImpl.java
Log:
setLabel added

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Node.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Node.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Node.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -89,4 +89,9 @@
      *
      */
     public String getLabel();
+
+    /**
+     *
+     */
+    public void setLabel(String label);
 }

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/navigation/Sitetree.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -43,7 +43,9 @@
     public Node getNode(Realm realm, String path);
 
     /**
-     *
+     * Create new node
+     * @param name Name of node, for example "hello-world"
+     * @param label Label of node, for example "Hello World!"
      */
-    public Node createNode(String name);
+    public Node createNode(String name, String label);
 }

Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeDOMImpl.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeDOMImpl.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeDOMImpl.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -190,11 +190,24 @@
     public String getLabel() {
         if (element.getNodeName().equals("sitetree")) {
             log.warn("Sitetree node has no label");
+            return null;
+        } else {
+            return element.getElementsByTagName("label").item(0).getFirstChild().getNodeValue();
         }
-        return element.getElementsByTagName("label").item(0).getFirstChild().getNodeValue();
     }
 
     /**
+     * @see
+     */
+    public void setLabel(String label) {
+        if (element.getNodeName().equals("sitetree")) {
+            log.warn("Sitetree node has no label");
+        } else {
+            element.getElementsByTagName("label").item(0).getFirstChild().setNodeValue(label);
+        }
+    }
+
+    /**
      *
      */
     public Element getElement() {

Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeResConfigAndDataRepoImpl.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeResConfigAndDataRepoImpl.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/NodeResConfigAndDataRepoImpl.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -237,4 +237,11 @@
     public String getLabel() {
         return getName();
     }
+
+    /**
+     * @see
+     */
+    public void setLabel(String label) {
+        log.warn("TODO: Not implemented yet!");
+    }
 }

Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeRTIImpl.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeRTIImpl.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeRTIImpl.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -61,9 +61,10 @@
     }
 
     /**
-     *
+     * @see
      */
-    public Node createNode(String name) {
+    public Node createNode(String name, String label) {
+        log.error("TODO: Not implemented yet!");
         return null;
     }
 }

Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeResConfigAndDataRepoImpl.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeResConfigAndDataRepoImpl.java	2008-03-31 08:40:30 UTC (rev 34422)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeResConfigAndDataRepoImpl.java	2008-03-31 09:19:31 UTC (rev 34423)
@@ -63,9 +63,10 @@
     }
 
     /**
-     *
+     * @see
      */
-    public Node createNode(String name) {
+    public Node createNode(String name, String label) {
+        log.error("TODO: Not implemented yet!");
         return null;
     }
 }



More information about the Yanel-commits mailing list