You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2013/05/14 20:39:30 UTC
svn commit: r1482515 -
/webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java
Author: veithen
Date: Tue May 14 18:39:30 2013
New Revision: 1482515
URL: http://svn.apache.org/r1482515
Log:
Enable auto-close for builders created from byte or character streams.
Modified:
webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java
Modified: webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java?rev=1482515&r1=1482514&r2=1482515&view=diff
==============================================================================
--- webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java (original)
+++ webservices/axiom/trunk/modules/axiom-common-impl/src/main/java/org/apache/axiom/om/impl/common/factory/AbstractOMMetaFactory.java Tue May 14 18:39:30 2013
@@ -92,7 +92,9 @@ public abstract class AbstractOMMetaFact
}
public OMXMLParserWrapper createOMBuilder(OMFactory omFactory, StAXParserConfiguration configuration, InputSource is) {
- return new StAXOMBuilder(omFactory, createXMLStreamReader(configuration, is));
+ StAXOMBuilder builder = new StAXOMBuilder(omFactory, createXMLStreamReader(configuration, is));
+ builder.setAutoClose(true);
+ return builder;
}
public OMXMLParserWrapper createOMBuilder(OMFactory omFactory, Source source) {
@@ -123,6 +125,7 @@ public abstract class AbstractOMMetaFact
OMFactory omFactory, InputSource rootPart, MimePartProvider mimePartProvider) {
XOPAwareStAXOMBuilder builder = new XOPAwareStAXOMBuilder(omFactory, createXMLStreamReader(
configuration, rootPart), mimePartProvider);
+ builder.setAutoClose(true);
return builder;
}
@@ -131,12 +134,16 @@ public abstract class AbstractOMMetaFact
}
public SOAPModelBuilder createSOAPModelBuilder(StAXParserConfiguration configuration, InputSource is) {
- return new StAXSOAPModelBuilder(this, createXMLStreamReader(configuration, is));
+ StAXSOAPModelBuilder builder = new StAXSOAPModelBuilder(this, createXMLStreamReader(configuration, is));
+ builder.setAutoClose(true);
+ return builder;
}
public SOAPModelBuilder createSOAPModelBuilder(StAXParserConfiguration configuration,
SOAPFactory soapFactory, InputSource rootPart, MimePartProvider mimePartProvider) {
- return new MTOMStAXSOAPModelBuilder(soapFactory, createXMLStreamReader(
+ MTOMStAXSOAPModelBuilder builder = new MTOMStAXSOAPModelBuilder(soapFactory, createXMLStreamReader(
configuration, rootPart), mimePartProvider);
+ builder.setAutoClose(true);
+ return builder;
}
}