Author: veithen
Date: Sun Aug 30 22:38:46 2015
New Revision: 1700172

URL: http://svn.apache.org/r1700172
Log:
Create SOAPMessage instances using the new createNode API.

Modified:
    
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactory.java
    
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactorySupport.aj
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/factory/OMDOMFactory.java
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPFactoryImpl.java
    
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPMessageImpl.java
    
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/factory/OMLinkedListImplFactory.java
    
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFactoryImpl.java
    
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPMessageImpl.java

Modified: 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactory.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactory.java
 (original)
+++ 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactory.java
 Sun Aug 30 22:38:46 2015
@@ -23,5 +23,4 @@ import org.apache.axiom.soap.impl.builde
 
 public interface AxiomSOAPFactory extends AxiomNodeFactory, SOAPFactoryEx {
     SOAPHelper getSOAPHelper();
-    AxiomSOAPMessage createSOAPMessage();
 }

Modified: 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactorySupport.aj
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactorySupport.aj?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactorySupport.aj
 (original)
+++ 
webservices/axiom/trunk/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAPFactorySupport.aj
 Sun Aug 30 22:38:46 2015
@@ -59,8 +59,12 @@ public aspect AxiomSOAPFactorySupport {
         return element;
     }
 
+    public final SOAPMessage AxiomSOAPFactory.createSOAPMessage() {
+        return createNode(AxiomSOAPMessage.class);
+    }
+
     public final SOAPMessage 
AxiomSOAPFactory.createSOAPMessage(OMXMLParserWrapper builder) {
-        AxiomSOAPMessage message = createSOAPMessage();
+        AxiomSOAPMessage message = createNode(AxiomSOAPMessage.class);
         // Null check for Spring-WS compatibility
         if (builder != null) {
             message.coreSetBuilder(builder);

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/factory/OMDOMFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/factory/OMDOMFactory.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/factory/OMDOMFactory.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/om/impl/dom/factory/OMDOMFactory.java
 Sun Aug 30 22:38:46 2015
@@ -108,7 +108,9 @@ import org.apache.axiom.soap.impl.common
 import org.apache.axiom.soap.impl.common.AxiomSOAP12Header;
 import org.apache.axiom.soap.impl.common.AxiomSOAP12HeaderBlock;
 import org.apache.axiom.soap.impl.common.AxiomSOAPEnvelope;
+import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 import org.apache.axiom.soap.impl.dom.SOAPEnvelopeImpl;
+import org.apache.axiom.soap.impl.dom.SOAPMessageImpl;
 import org.apache.axiom.soap.impl.dom.soap11.SOAP11BodyImpl;
 import org.apache.axiom.soap.impl.dom.soap11.SOAP11FaultCodeImpl;
 import org.apache.axiom.soap.impl.dom.soap11.SOAP11FaultDetailImpl;
@@ -280,6 +282,8 @@ public class OMDOMFactory implements Axi
             node = new NSUnawareElement(this);
         } else if (type == CoreProcessingInstruction.class || type == 
AxiomProcessingInstruction.class || type == DOMProcessingInstruction.class) {
             node = new ProcessingInstructionImpl(this);
+        } else if (type == AxiomSOAPMessage.class) {
+            node = new SOAPMessageImpl(this);
         } else if (type == AxiomSOAPEnvelope.class) {
             node = new SOAPEnvelopeImpl(this);
         } else if (type == AxiomSOAP11Header.class) {

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPFactoryImpl.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPFactoryImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPFactoryImpl.java
 Sun Aug 30 22:38:46 2015
@@ -28,7 +28,6 @@ import org.apache.axiom.soap.SOAPHeaderB
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.soap.SOAPProcessingException;
 import org.apache.axiom.soap.impl.common.AxiomSOAPFactory;
-import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 
 public abstract class SOAPFactoryImpl extends OMDOMFactory implements 
AxiomSOAPFactory {
     public SOAPFactoryImpl(OMDOMMetaFactory metaFactory) {
@@ -38,10 +37,6 @@ public abstract class SOAPFactoryImpl ex
     public SOAPFactoryImpl() {
     }
 
-    public final AxiomSOAPMessage createSOAPMessage() {
-        return new SOAPMessageImpl(this);
-    }
-
     public final SOAPMessage createDefaultSOAPMessage() {
         SOAPMessage message = createSOAPMessage();
         SOAPEnvelope env = createSOAPEnvelope();

Modified: 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPMessageImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPMessageImpl.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPMessageImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/SOAPMessageImpl.java
 Sun Aug 30 22:38:46 2015
@@ -22,14 +22,14 @@ package org.apache.axiom.soap.impl.dom;
 import org.apache.axiom.om.OMCloneOptions;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
+import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.impl.dom.DocumentImpl;
 import org.apache.axiom.soap.SOAPEnvelope;
-import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPProcessingException;
 import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 
 public class SOAPMessageImpl extends DocumentImpl implements AxiomSOAPMessage {
-    public SOAPMessageImpl(SOAPFactory factory) {
+    public SOAPMessageImpl(OMFactory factory) {
         super(factory);
     }
 
@@ -48,6 +48,6 @@ public class SOAPMessageImpl extends Doc
     }
 
     protected DocumentImpl createClone(OMCloneOptions options) {
-        return new SOAPMessageImpl((SOAPFactory)getOMFactory());
+        return new SOAPMessageImpl(getOMFactory());
     }
 }

Modified: 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/factory/OMLinkedListImplFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/factory/OMLinkedListImplFactory.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/factory/OMLinkedListImplFactory.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/factory/OMLinkedListImplFactory.java
 Sun Aug 30 22:38:46 2015
@@ -88,7 +88,9 @@ import org.apache.axiom.soap.impl.common
 import org.apache.axiom.soap.impl.common.AxiomSOAP12Header;
 import org.apache.axiom.soap.impl.common.AxiomSOAP12HeaderBlock;
 import org.apache.axiom.soap.impl.common.AxiomSOAPEnvelope;
+import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 import org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl;
+import org.apache.axiom.soap.impl.llom.SOAPMessageImpl;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11BodyImpl;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11FaultCodeImpl;
 import org.apache.axiom.soap.impl.llom.soap11.SOAP11FaultDetailImpl;
@@ -262,6 +264,8 @@ public class OMLinkedListImplFactory imp
             node = new OMElementImpl(this);
         } else if (type == CoreProcessingInstruction.class || type == 
AxiomProcessingInstruction.class) {
             node = new OMProcessingInstructionImpl(this);
+        } else if (type == AxiomSOAPMessage.class) {
+            node = new SOAPMessageImpl(this);
         } else if (type == AxiomSOAPEnvelope.class) {
             node = new SOAPEnvelopeImpl(this);
         } else if (type == AxiomSOAP11Header.class) {

Modified: 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFactoryImpl.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFactoryImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFactoryImpl.java
 Sun Aug 30 22:38:46 2015
@@ -24,7 +24,6 @@ import org.apache.axiom.soap.SOAPEnvelop
 import org.apache.axiom.soap.SOAPMessage;
 import org.apache.axiom.soap.SOAPProcessingException;
 import org.apache.axiom.soap.impl.common.AxiomSOAPFactory;
-import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 
 public abstract class SOAPFactoryImpl extends OMLinkedListImplFactory 
implements AxiomSOAPFactory {
     public SOAPFactoryImpl(OMLinkedListMetaFactory metaFactory) {
@@ -37,10 +36,6 @@ public abstract class SOAPFactoryImpl ex
     public SOAPFactoryImpl() {
     }
 
-    public final AxiomSOAPMessage createSOAPMessage() {
-        return new SOAPMessageImpl(this);
-    }
-
     public final SOAPMessage createDefaultSOAPMessage() {
         SOAPMessage message = createSOAPMessage();
         SOAPEnvelope env = createSOAPEnvelope();

Modified: 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPMessageImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPMessageImpl.java?rev=1700172&r1=1700171&r2=1700172&view=diff
==============================================================================
--- 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPMessageImpl.java
 (original)
+++ 
webservices/axiom/trunk/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPMessageImpl.java
 Sun Aug 30 22:38:46 2015
@@ -23,14 +23,14 @@ import org.apache.axiom.om.OMCloneOption
 import org.apache.axiom.om.OMDocument;
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
+import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.impl.llom.OMDocumentImpl;
 import org.apache.axiom.soap.SOAPEnvelope;
-import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPProcessingException;
 import org.apache.axiom.soap.impl.common.AxiomSOAPMessage;
 
 public class SOAPMessageImpl extends OMDocumentImpl implements 
AxiomSOAPMessage {
-    public SOAPMessageImpl(SOAPFactory factory) {
+    public SOAPMessageImpl(OMFactory factory) {
         super(factory);
     }
 
@@ -51,6 +51,6 @@ public class SOAPMessageImpl extends OMD
     protected OMDocument createClone(OMCloneOptions options) {
         // Note: we need to use getOMFactory here (instead of the factory 
attribute)
         // directly because the factory for a SOAPMessage may be determined 
lazily.
-        return new SOAPMessageImpl((SOAPFactory)getOMFactory());
+        return new SOAPMessageImpl(getOMFactory());
     }
 }


Reply via email to