[Yanel-commits] rev 33457 -
public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation
michi at wyona.com
michi at wyona.com
Sun Mar 16 23:37:39 CET 2008
Author: michi
Date: 2008-03-16 23:37:39 +0100 (Sun, 16 Mar 2008)
New Revision: 33457
Modified:
public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java
Log:
reading of sitetree implemented
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-16 22:37:01 UTC (rev 33456)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java 2008-03-16 22:37:39 UTC (rev 33457)
@@ -49,6 +49,16 @@
if (nl.getLength() == 1) {
src = nl.item(0).getFirstChild().getNodeValue();
if(log.isDebugEnabled()) log.debug("src: " + src + ", " + nl.item(0).getNodeName());
+ log.error("DEBUG: src: " + src + ", " + nl.item(0).getNodeName());
+ try {
+ javax.xml.transform.Source source = resolver.resolve(src, null);
+ javax.xml.parsers.DocumentBuilderFactory dbf= javax.xml.parsers.DocumentBuilderFactory.newInstance();
+ javax.xml.parsers.DocumentBuilder parser = dbf.newDocumentBuilder();
+ sitetreeDoc = parser.parse(new java.io.FileInputStream(source.getSystemId()));
+ //sitetreeDoc = parser.parse(((javax.xml.transform.stream.StreamSource) source).getInputStream());
+ } catch (Exception e) {
+ log.error(e, e);
+ }
} else {
log.error("Number of elements with tag name \"src\" is not equal one!");
}
@@ -58,14 +68,17 @@
*
*/
public Node getSitetreeNode() {
- return null;
+ return new NodeDOMImpl(sitetreeDoc.getDocumentElement());
}
/**
*
*/
public Node getNode(Realm realm, String path) {
- return null;
+ log.error("TODO: Implementation not finished yet!");
+ return new NodeDOMImpl(sitetreeDoc.getDocumentElement());
+
+
/*
org.wyona.yarep.core.Repository resConfigRepo = null;
org.wyona.yarep.core.Repository dataRepo = null;
More information about the Yanel-commits
mailing list