svn commit: r493930 - /ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r493930 - /ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java

jaz-3
Author: jaz
Date: Sun Jan  7 19:46:14 2007
New Revision: 493930

URL: http://svn.apache.org/viewvc?view=rev&rev=493930
Log:
added ability to pase in OutputFormat object

Modified:
    ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java

Modified: ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java?view=diff&rev=493930&r1=493929&r2=493930
==============================================================================
--- ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java (original)
+++ ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/UtilXml.java Sun Jan  7 19:46:14 2007
@@ -15,13 +15,7 @@
  */
 package org.ofbiz.base.util;
 
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
+import java.io.*;
 import java.net.URL;
 import java.util.Iterator;
 import java.util.List;
@@ -134,6 +128,11 @@
         writeXmlDocument(os, document.getDocumentElement());
     }
     public static void writeXmlDocument(OutputStream os, Element element) throws java.io.IOException {
+        OutputFormat format = new OutputFormat(element.getOwnerDocument());
+        writeXmlDocument(os, element, format);
+    }
+
+    public static void writeXmlDocument(OutputStream os, Element element, OutputFormat format) throws java.io.IOException {
         if (element == null) {
             Debug.logWarning("[UtilXml.writeXmlDocument] Element was null, doing nothing", module);
             return;
@@ -143,22 +142,11 @@
             return;
         }
 
-        // if(document instanceof XmlDocument) {
-        // Crimson writer
-        // XmlDocument xdoc = (XmlDocument) document;
-        // xdoc.write(os);
-        // }
-        // else {
-        // Xerces writer
-        OutputFormat format = new OutputFormat(element.getOwnerDocument());
-        format.setIndent(2);
-        
         XMLSerializer serializer = new XMLSerializer(os, format);
         serializer.asDOMSerializer();
-        serializer.serialize(element);
-        // }
+        serializer.serialize(element);        
     }
-
+        
     public static Document readXmlDocument(String content)
             throws SAXException, ParserConfigurationException, java.io.IOException {
         return readXmlDocument(content, true);