[Yanel-commits] rev 33143 -
public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation
michi at wyona.com
michi at wyona.com
Mon Mar 10 10:41:03 CET 2008
Author: michi
Date: 2008-03-10 10:41:02 +0100 (Mon, 10 Mar 2008)
New Revision: 33143
Modified:
public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java
Log:
custom config reading finished
Modified: public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java
===================================================================
--- public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java 2008-03-10 09:26:01 UTC (rev 33142)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java 2008-03-10 09:41:02 UTC (rev 33143)
@@ -25,6 +25,7 @@
import org.apache.log4j.Logger;
import org.w3c.dom.Document;
+import org.w3c.dom.NodeList;
/**
* Based on the resource configuration repository and data repository of each realm
@@ -33,6 +34,7 @@
private static Logger log = Logger.getLogger(SitetreeDOMImpl.class);
+ // IMPORTANT: Consider memory and redundancy issues!
private Document sitetreeDoc;
private String src;
@@ -40,7 +42,13 @@
* @see
*/
public void init(Document configDoc, RealmConfigPathResolver resolver) {
- log.warn("TODO: Reading of configDoc not implemented yet!");
+ NodeList nl = configDoc.getDocumentElement().getElementsByTagName("src");
+ if (nl.getLength() == 1) {
+ src = nl.item(0).getFirstChild().getNodeValue();
+ if(log.isDebugEnabled()) log.debug("src: " + src + ", " + nl.item(0).getNodeName());
+ } else {
+ log.error("Number of elements with tag name \"src\" is not equal one!");
+ }
}
/**
More information about the Yanel-commits
mailing list