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]