[Yanel-commits] rev 34414 - public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation

michi at wyona.com michi at wyona.com
Mon Mar 31 00:32:22 CEST 2008


Author: michi
Date: 2008-03-31 00:32:21 +0200 (Mon, 31 Mar 2008)
New Revision: 34414

Modified:
   public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java
Log:
save 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-30 22:16:54 UTC (rev 34413)
+++ public/yanel/trunk/src/impl/java/org/wyona/yanel/impl/navigation/SitetreeDOMImpl.java	2008-03-30 22:32:21 UTC (rev 34414)
@@ -168,7 +168,13 @@
      *
      */
     public void save() {
-        log.warn("TODO: Save sitetree to persistent repository: " + systemId);
-        // TODO: sitetreeDoc ...
+        try {
+            org.apache.xml.serialize.XMLSerializer serializer = new org.apache.xml.serialize.XMLSerializer();
+            serializer.setOutputCharStream(new java.io.FileWriter(systemId));
+            serializer.serialize(sitetreeDoc);
+        log.warn("Sitetree has been written into persistent repository: " + systemId);
+        } catch(Exception e) {
+            log.error(e, e);
+        }
     }
 }



More information about the Yanel-commits mailing list