You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2010/12/12 17:15:18 UTC

svn commit: r1044842 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java

Author: veithen
Date: Sun Dec 12 16:15:18 2010
New Revision: 1044842

URL: http://svn.apache.org/viewvc?rev=1044842&view=rev
Log:
Replaced usages of Axiom implementation classes by invocations of the public API.

Modified:
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java?rev=1044842&r1=1044841&r2=1044842&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/XMLUtils.java Sun Dec 12 16:15:18 2010
@@ -20,13 +20,11 @@
 package org.apache.axis2.util;
 
 import com.ibm.wsdl.Constants;
-import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMNode;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
 import org.apache.axiom.om.util.Base64;
-import org.apache.axiom.om.util.StAXUtils;
 import org.w3c.dom.Attr;
 import org.w3c.dom.CharacterData;
 import org.w3c.dom.Document;
@@ -47,7 +45,6 @@ import javax.xml.parsers.ParserConfigura
 import javax.xml.parsers.SAXParser;
 import javax.xml.parsers.SAXParserFactory;
 import javax.xml.stream.XMLStreamException;
-import javax.xml.stream.XMLStreamReader;
 import javax.xml.transform.Result;
 import javax.xml.transform.Source;
 import javax.xml.transform.Transformer;
@@ -534,12 +531,9 @@ public class XMLUtils {
         xformer.transform(source, result);
 
         ByteArrayInputStream is = new ByteArrayInputStream(baos.toByteArray());
-        XMLStreamReader reader = StAXUtils
-                .createXMLStreamReader(is);
 
-        StAXOMBuilder builder = new StAXOMBuilder(reader);
+        OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(is);
         builder.setCache(true);
-        builder.releaseParserOnClose(true);
 
         OMElement omElement = builder.getDocumentElement();
         if (buildAll) {
@@ -593,12 +587,8 @@ public class XMLUtils {
      *
      */
     public static OMNode toOM(InputStream inputStream, boolean buildAll) throws XMLStreamException {
-        XMLStreamReader xmlReader = StAXUtils
-                .createXMLStreamReader(inputStream);
-        OMFactory fac = OMAbstractFactory.getOMFactory();
-        StAXOMBuilder builder = new StAXOMBuilder(fac, xmlReader);
+        OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(inputStream);
         builder.setCache(true);
-        builder.releaseParserOnClose(true);
         OMNode omNode = builder.getDocumentElement();
         
         if (buildAll) {
@@ -632,12 +622,8 @@ public class XMLUtils {
      * @throws XMLStreamException
      */
     public static OMNode toOM(Reader reader, boolean buildAll) throws XMLStreamException {
-        XMLStreamReader xmlReader = StAXUtils
-                .createXMLStreamReader(reader);
-        OMFactory fac = OMAbstractFactory.getOMFactory();
-        StAXOMBuilder builder = new StAXOMBuilder(fac, xmlReader);
+        OMXMLParserWrapper builder = OMXMLBuilderFactory.createOMBuilder(reader);
         builder.setCache(true);
-        builder.releaseParserOnClose(true);
         OMNode omNode = builder.getDocumentElement();
         
         if (buildAll) {