Author: veithen
Date: Fri Jul 15 20:23:23 2011
New Revision: 1147305

URL: http://svn.apache.org/viewvc?rev=1147305&view=rev
Log:
Getting rid of some references to Axiom implementation classes.

Modified:
    
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java

Modified: 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java?rev=1147305&r1=1147304&r2=1147305&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/message/MessageDecoder.java
 Fri Jul 15 20:23:23 2011
@@ -28,7 +28,6 @@ import java.util.List;
 
 import javax.activation.DataHandler;
 import javax.mail.internet.ContentType;
-import javax.xml.stream.XMLStreamReader;
 
 import junit.framework.Assert;
 
@@ -36,10 +35,8 @@ import org.apache.axiom.attachments.Atta
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMNode;
 import org.apache.axiom.om.OMText;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.util.StAXUtils;
+import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.soap.SOAPEnvelope;
-import org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder;
 import org.apache.axis2.transport.base.BaseConstants;
 import org.apache.axis2.transport.testkit.message.RESTMessage.Parameter;
 
@@ -121,16 +118,16 @@ public interface MessageDecoder<T,U> {
             ByteArrayInputStream in = new ByteArrayInputStream(message);
             if (type == XMLMessage.Type.SWA) {
                 Attachments attachments = new Attachments(in, 
contentType.toString());
-                XMLStreamReader reader = 
StAXUtils.createXMLStreamReader(attachments.getSOAPPartInputStream());
-                OMElement payload = new 
StAXSOAPModelBuilder(reader).getSOAPEnvelope().getBody().getFirstElement();
+                OMElement payload = OMXMLBuilderFactory.createSOAPModelBuilder(
+                        attachments.getSOAPPartInputStream(), 
null).getSOAPEnvelope().getBody().getFirstElement();
                 return new XMLMessage(payload, type, attachments);
             } else {
-                XMLStreamReader reader = StAXUtils.createXMLStreamReader(in, 
contentType.getParameter("charset"));
+                String charset = contentType.getParameter("charset");
                 OMElement payload;
                 if (type == XMLMessage.Type.POX) {
-                    payload = new StAXOMBuilder(reader).getDocumentElement();
+                    payload = OMXMLBuilderFactory.createOMBuilder(in, 
charset).getDocumentElement();
                 } else {
-                    payload = new 
StAXSOAPModelBuilder(reader).getSOAPEnvelope().getBody().getFirstElement();
+                    payload = OMXMLBuilderFactory.createSOAPModelBuilder(in, 
charset).getSOAPEnvelope().getBody().getFirstElement();
                 }
                 return new XMLMessage(payload, type);
             }
@@ -145,12 +142,11 @@ public interface MessageDecoder<T,U> {
             if (type == null) {
                 throw new Exception("Unrecognized content type " + 
contentType);
             }
-            XMLStreamReader reader = StAXUtils.createXMLStreamReader(new 
StringReader(message));
             OMElement payload;
             if (type == XMLMessage.Type.POX) {
-                payload = new StAXOMBuilder(reader).getDocumentElement();
+                payload = OMXMLBuilderFactory.createOMBuilder(new 
StringReader(message)).getDocumentElement();
             } else {
-                payload = new 
StAXSOAPModelBuilder(reader).getSOAPEnvelope().getBody().getFirstElement();
+                payload = OMXMLBuilderFactory.createSOAPModelBuilder(new 
StringReader(message)).getSOAPEnvelope().getBody().getFirstElement();
             }
             return new XMLMessage(payload, type);
         }


Reply via email to