You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ga...@apache.org on 2006/03/25 07:00:05 UTC

svn commit: r388711 - /webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java

Author: gawor
Date: Fri Mar 24 22:00:03 2006
New Revision: 388711

URL: http://svn.apache.org/viewcvs?rev=388711&view=rev
Log:
slightly faster, skip dom tree

Modified:
    webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java

Modified: webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java?rev=388711&r1=388710&r2=388711&view=diff
==============================================================================
--- webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java (original)
+++ webservices/axis/trunk/java/src/org/apache/axis/configuration/FileProvider.java Fri Mar 24 22:00:03 2006
@@ -23,6 +23,7 @@
 import java.io.InputStream;
 import java.io.OutputStreamWriter;
 import java.io.PrintWriter;
+import java.io.StringWriter;
 import java.io.Writer;
 import java.util.Hashtable;
 import java.util.Iterator;
@@ -198,11 +199,13 @@
         throws ConfigurationException {
         if (!readOnly) {
             try {
-                Document doc = Admin.listConfig(engine);
+                StringWriter strWriter = new StringWriter();
+                Admin.listConfig(engine, strWriter);
+
                 Writer osWriter = new OutputStreamWriter(
                         new FileOutputStream(configFile),XMLUtils.getEncoding());
                 PrintWriter writer = new PrintWriter(new BufferedWriter(osWriter));
-                XMLUtils.DocumentToWriter(doc, writer);
+                writer.print(strWriter.getBuffer().toString());
                 writer.println();
                 writer.close();
             } catch (Exception e) {