Author: dims
Date: Sun Nov 26 18:56:32 2006
New Revision: 479499

URL: http://svn.apache.org/viewvc?view=rev&rev=479499
Log:
Use woodstox's encoding support as it is more efficient, don't create a 
OutputStreamWriter.


Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MTOMXMLStreamWriter.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/StAXUtils.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MTOMXMLStreamWriter.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MTOMXMLStreamWriter.java?view=diff&rev=479499&r1=479498&r2=479499
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MTOMXMLStreamWriter.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MTOMXMLStreamWriter.java
 Sun Nov 26 18:56:32 2006
@@ -70,12 +70,8 @@
             bufferedSOAPBody = new StringWriter();
             xmlWriter = StAXUtils.createXMLStreamWriter(bufferedSOAPBody);
         } else {
-            try {
-                xmlWriter = StAXUtils.createXMLStreamWriter(new 
OutputStreamWriter(outStream,
-                        format.getCharSetEncoding()));
-            } catch (UnsupportedEncodingException e) {
-                throw new XMLStreamException(e);
-            }
+            xmlWriter = StAXUtils.createXMLStreamWriter(outStream,
+                    format.getCharSetEncoding());
         }
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/StAXUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/StAXUtils.java?view=diff&rev=479499&r1=479498&r2=479499
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/StAXUtils.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/StAXUtils.java
 Sun Nov 26 18:56:32 2006
@@ -182,6 +182,20 @@
         }
     }
 
+    public static XMLStreamWriter createXMLStreamWriter(OutputStream out, 
String encoding)
+            throws XMLStreamException {
+        XMLOutputFactory outputFactory = getXMLOutputFactory();
+        try {
+            XMLStreamWriter writer = outputFactory.createXMLStreamWriter(out, 
encoding);
+            if(isDebugEnabled) {
+                log.debug("XMLStreamWriter is " + writer.getClass().getName());
+            }
+            return writer;
+        } finally {
+            releaseXMLOutputFactory(outputFactory);
+        }
+    }
+
     public static XMLStreamWriter createXMLStreamWriter(Writer out)
             throws XMLStreamException {
         XMLOutputFactory outputFactory = getXMLOutputFactory();



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to