[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