[Yanel-commits] rev 32895 - public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Tue Mar 4 21:37:36 CET 2008


Author: michi
Date: 2008-03-04 21:37:36 +0100 (Tue, 04 Mar 2008)
New Revision: 32895

Modified:
   public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java
Log:
RDF meta code added

Modified: public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java	2008-03-04 20:34:01 UTC (rev 32894)
+++ public/yanel/trunk/src/contributions/resources/data-repo-sitetree/src/java/org/wyona/yanel/impl/resources/DataRepoSitetreeResource.java	2008-03-04 20:37:36 UTC (rev 32895)
@@ -85,25 +85,44 @@
     }
 
     /**
-     *
+     * Get sitetree as XML
      */
     private String getSitetreeAsXML() {
-    //private String getSitetreeAsXML(String path) {
-        String path = "/"; 
         StringBuffer sb = new StringBuffer("<sitetree>");
-        sb.append(getNodeAsXML(path));
+        sb.append(getNodeAsXML("/"));
+        // TODO: Sitetree generated out of RDF resources and statements
+        /*
+        com.hp.hpl.jena.rdf.model.Resource rootResource = getRealm().getSitetreeRootResource();
+        sb.append(getNodeAsXML(rootResource));
+        */
         sb.append("</sitetree>");
+
         return sb.toString();
     }
 
     /**
-     *
+     * Get node as XML
      */
     private String getNodeAsXML(String path) {
+    //private String getNodeAsXML(com.hp.hpl.jena.rdf.model.Resource resource) {
         //log.error("DEBUG: Path: " + path);
         Sitetree sitetree = (Sitetree) getYanel().getBeanFactory().getBean("repo-navigation");
         Node node = sitetree.getNode(getRealm(), path);
         StringBuffer sb = new StringBuffer("");
+
+        // TODO: Check for statements "parentOf" for this resource
+        /*
+        Statement[] st = resource.getStatements("parentOf");
+        if (st.length > 0) {
+            for (int i = 0; i < st.length; i++) {
+                Resource child = st.getObject();
+                URL url = getReal().getURLBuilder(child);
+            }
+        } else {
+            // Is not a collection, there are no children
+        }
+        */
+
         if (node.isCollection()) {
             sb.append("<collection path=\"" + path + "\" name=\" " + node.getName() + "\">");
             Node[] children = node.getChildren();



More information about the Yanel-commits mailing list