You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ch...@apache.org on 2006/02/12 20:14:45 UTC

svn commit: r377218 - in /webservices/commons/modules/axiom/src/org/apache/ws/commons/soap: ./ impl/llom/ impl/llom/factory/ impl/llom/soap11/ impl/llom/soap12/

Author: chinthaka
Date: Sun Feb 12 11:14:42 2006
New Revision: 377218

URL: http://svn.apache.org/viewcvs?rev=377218&view=rev
Log:
Adding a no argument for SOAPFactories to create SOAPElements. The system mandated one to set a valid parent if it is a SOAPElement. But there are times, where the creator doesn't know the parent of an element.
Example is that, when some one needs to throw custom faults in Axis2, he needs to set SOAPFaultCode, SOAPFaultReason, etc in to the current message context. BUt by this time, the creator doesn't know or have access to the fault message context or to the outgoing message. So he doesn't know SOAPFault or SOAPBody which those things will be attached to.

Modified:
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/SOAPFactory.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPBodyImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPElement.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPEnvelopeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultDetailImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultNodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultReasonImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultRoleImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultSubCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultTextImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultValueImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderBlockImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/factory/SOAPLinkedListImplFactory.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11BodyImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11Factory.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultNodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultSubCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultTextImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultValueImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderBlockImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12BodyImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12Factory.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultNodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultRoleImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultTextImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderBlockImpl.java
    webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderImpl.java

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/SOAPFactory.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/SOAPFactory.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/SOAPFactory.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/SOAPFactory.java Sun Feb 12 11:14:42 2006
@@ -29,25 +29,22 @@
      * Eran Chinthaka (chinthaka@apache.org)
      */
 
+    public SOAPMessage createSOAPMessage();
     public SOAPMessage createSOAPMessage(OMXMLParserWrapper builder);
     public SOAPMessage createSOAPMessage(SOAPEnvelope envelope, OMXMLParserWrapper parserWrapper);
 
     /**
-     * @param builder
-     * @return Returns SOAPEnvelope.
-     */
-    public SOAPEnvelope createSOAPEnvelope(OMXMLParserWrapper builder);
-
-    /**
      * @return Returns SOAPEnvelope.
      */
     public SOAPEnvelope createSOAPEnvelope() throws SOAPProcessingException;
+    public SOAPEnvelope createSOAPEnvelope(OMXMLParserWrapper builder);
 
     /**
      * @param envelope
      * @return Returns SOAPHeader.
      */
     public SOAPHeader createSOAPHeader(SOAPEnvelope envelope) throws SOAPProcessingException;
+    public SOAPHeader createSOAPHeader() throws SOAPProcessingException;
 
     /**
      * @param envelope
@@ -65,6 +62,8 @@
     public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
                                                  OMNamespace ns,
                                                  SOAPHeader parent) throws SOAPProcessingException;
+    public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
+                                                 OMNamespace ns) throws SOAPProcessingException;
 
     /**
      * @param localName
@@ -86,6 +85,7 @@
     public SOAPFault createSOAPFault(SOAPBody parent, Exception e) throws SOAPProcessingException;
 
     public SOAPFault createSOAPFault(SOAPBody parent) throws SOAPProcessingException;
+    public SOAPFault createSOAPFault() throws SOAPProcessingException;
 
     /**
      * @param parent
@@ -100,6 +100,7 @@
      * @return Returns SOAPBody.
      */
     public SOAPBody createSOAPBody(SOAPEnvelope envelope) throws SOAPProcessingException;
+    public SOAPBody createSOAPBody() throws SOAPProcessingException;
 
     /**
      * @param envelope
@@ -120,6 +121,7 @@
      * @return Returns SOAPFaultCode.
      */
     public SOAPFaultCode createSOAPFaultCode(SOAPFault parent) throws SOAPProcessingException;
+    public SOAPFaultCode createSOAPFaultCode() throws SOAPProcessingException;
 
     /**
      * Code eii under SOAPFault (parent)
@@ -142,6 +144,7 @@
      * @return Returns SOAPFaultValue.
      */
     public SOAPFaultValue createSOAPFaultValue(SOAPFaultCode parent) throws SOAPProcessingException;
+    public SOAPFaultValue createSOAPFaultValue() throws SOAPProcessingException;
 
     /**
      * Value eii under Code (parent)
@@ -173,6 +176,7 @@
 
     //changed
     public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultCode parent) throws SOAPProcessingException;
+    public SOAPFaultSubCode createSOAPFaultSubCode() throws SOAPProcessingException;
 
     /**
      * SubCode eii under Value (parent)
@@ -215,6 +219,7 @@
      * @return Returns SOAPFaultReason.
      */
     public SOAPFaultReason createSOAPFaultReason(SOAPFault parent) throws SOAPProcessingException;
+    public SOAPFaultReason createSOAPFaultReason() throws SOAPProcessingException;
 
     /**
      * Reason eii under SOAPFault (parent)
@@ -237,6 +242,7 @@
      * @return Returns SOAPFaultText.
      */
     public SOAPFaultText createSOAPFaultText(SOAPFaultReason parent) throws SOAPProcessingException;
+    public SOAPFaultText createSOAPFaultText() throws SOAPProcessingException;
 
     /**
      * SubCode eii under SubCode (parent)
@@ -260,6 +266,7 @@
      * @return Returns SOAPFaultNode.
      */
     public SOAPFaultNode createSOAPFaultNode(SOAPFault parent) throws SOAPProcessingException;
+    public SOAPFaultNode createSOAPFaultNode() throws SOAPProcessingException;
 
     /**
      * Node eii under SOAPFault (parent)
@@ -282,6 +289,7 @@
      * @return Returns SOAPFaultRole.
      */
     public SOAPFaultRole createSOAPFaultRole(SOAPFault parent) throws SOAPProcessingException;
+    public SOAPFaultRole createSOAPFaultRole() throws SOAPProcessingException;
 
     /**
      * Role eii under SOAPFault (parent)
@@ -304,6 +312,7 @@
      * @return Returns SOAPFaultDetail.
      */
     public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent) throws SOAPProcessingException;
+    public SOAPFaultDetail createSOAPFaultDetail() throws SOAPProcessingException;
 
     /**
      * Role eii under SOAPFault (parent)

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPBodyImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPBodyImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPBodyImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPBodyImpl.java Sun Feb 12 11:14:42 2006
@@ -19,6 +19,7 @@
 import org.apache.ws.commons.om.OMConstants;
 import org.apache.ws.commons.om.OMElement;
 import org.apache.ws.commons.om.OMException;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMNode;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.soap.SOAP11Constants;
@@ -38,6 +39,10 @@
      * Field hasSOAPFault
      */
     private boolean hasSOAPFault = false;
+
+    protected SOAPBodyImpl(String localName, OMNamespace ns) {
+        super(localName, ns);
+    }
 
     /**
      * @param envelope

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPElement.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPElement.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPElement.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPElement.java Sun Feb 12 11:14:42 2006
@@ -16,6 +16,7 @@
 
 package org.apache.ws.commons.soap.impl.llom;
 
+import org.apache.ws.commons.om.OMContainer;
 import org.apache.ws.commons.om.OMElement;
 import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
@@ -24,11 +25,10 @@
 
 public abstract class SOAPElement extends OMElementImpl {
 
-
     /**
      * @param parent
      * @param localName
-     * @param extractNamespaceFromParent     
+     * @param extractNamespaceFromParent
      */
     protected SOAPElement(OMElement parent,
                           String localName,
@@ -37,14 +37,13 @@
         if (parent == null) {
             throw new SOAPProcessingException(
                     " Can not create " + localName +
-                    " element without a parent !!");
+                            " element without a parent !!");
         }
         checkParent(parent);
 
         if (extractNamespaceFromParent) {
             this.ns = parent.getNamespace();
         }
-        this.localName = localName;
     }
 
 
@@ -55,11 +54,6 @@
     }
 
     /**
-     * Caution : This Constructor is meant to be used only by the SOAPEnvelope.
-     * <p/>
-     * Reasons : This can be used to create a SOAP Element programmatically. But we need to make sure that the user
-     * always passes a parent for the element being created. But SOAP Envelope has no parent.
-     *
      * @param localName
      * @param ns
      */
@@ -73,7 +67,13 @@
      */
     protected abstract void checkParent(OMElement parent) throws SOAPProcessingException;
 
+    public void setParent(OMContainer element) {
+        super.setParent(element);
+
+        if (element instanceof OMElement) {
+            checkParent((OMElement) element);
+        }
+    }
 
-    
 
 }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPEnvelopeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPEnvelopeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPEnvelopeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPEnvelopeImpl.java Sun Feb 12 11:14:42 2006
@@ -44,6 +44,7 @@
         implements SOAPEnvelope, OMConstants {
     SOAPFactory factory;
 
+
     /**
      * @param builder
      */
@@ -96,7 +97,8 @@
     }
 
     public void addChild(OMNode child) {
-        if ((child instanceof OMElement) && !(child instanceof SOAPHeader || child instanceof SOAPBody)) {
+        if ((child instanceof OMElement) && !(child instanceof SOAPHeader || child instanceof SOAPBody))
+        {
             throw new SOAPProcessingException("SOAP Envelope can not have children other than SOAP Header and Body", SOAP12Constants.FAULT_CODE_SENDER);
         } else {
             super.addChild(child);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -16,6 +16,7 @@
 
 package org.apache.ws.commons.soap.impl.llom;
 
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
 import org.apache.ws.commons.om.impl.OMOutputImpl;
@@ -33,6 +34,10 @@
 
 public abstract class SOAPFaultCodeImpl extends SOAPElement implements SOAPFaultCode {
 
+
+    protected SOAPFaultCodeImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_CODE_LOCAL_NAME, ns);
+    }
 
     /**
      * Constructor OMElementImpl

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultDetailImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultDetailImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultDetailImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultDetailImpl.java Sun Feb 12 11:14:42 2006
@@ -17,6 +17,7 @@
 package org.apache.ws.commons.soap.impl.llom;
 
 import org.apache.ws.commons.om.OMElement;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
 import org.apache.ws.commons.om.impl.llom.OMSerializerUtil;
@@ -30,6 +31,11 @@
 import java.util.Iterator;
 
 public abstract class SOAPFaultDetailImpl extends SOAPElement implements SOAPFaultDetail {
+
+
+    protected SOAPFaultDetailImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_DETAIL_LOCAL_NAME, ns);
+    }
 
     protected SOAPFaultDetailImpl(SOAPFault parent,
                                   boolean extractNamespaceFromParent) throws SOAPProcessingException {

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultImpl.java Sun Feb 12 11:14:42 2006
@@ -16,9 +16,12 @@
 
 package org.apache.ws.commons.soap.impl.llom;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.ws.commons.om.OMConstants;
 import org.apache.ws.commons.om.OMElement;
 import org.apache.ws.commons.om.OMException;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMNode;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
@@ -35,8 +38,6 @@
 import org.apache.ws.commons.soap.SOAPFaultReason;
 import org.apache.ws.commons.soap.SOAPFaultRole;
 import org.apache.ws.commons.soap.SOAPProcessingException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 
 import javax.xml.namespace.QName;
 import javax.xml.stream.XMLStreamException;
@@ -51,7 +52,11 @@
         implements SOAPFault, OMConstants {
 
     protected Exception e;
-   private Log log = LogFactory.getLog(getClass());
+    private Log log = LogFactory.getLog(getClass());
+
+    protected SOAPFaultImpl(OMNamespace ns) {
+        super(SOAPConstants.SOAPFAULT_LOCAL_NAME, ns);
+    }
 
     /**
      * Constructor SOAPFaultImpl
@@ -200,7 +205,6 @@
             builder.registerExternalContentHandler(new StreamWriterToContentHandlerConverter(omOutput));
         }
 
-
         // this is a special case. This fault element may contain its children in any order. But spec mandates a specific order
         // the overriding of the method will facilitate that. Not sure this is the best method to do this :(
         build();
@@ -208,29 +212,29 @@
         OMSerializerUtil.serializeStartpart(this, omOutput);
         SOAPFaultCode faultCode = getCode();
         if (faultCode != null) {
-            ((OMNodeEx)faultCode).serialize(omOutput);
+            ((OMNodeEx) faultCode).serialize(omOutput);
         }
         SOAPFaultReason faultReason = getReason();
         if (faultReason != null) {
-            ((OMNodeEx)faultReason).serialize(omOutput);
+            ((OMNodeEx) faultReason).serialize(omOutput);
         }
 
         serializeFaultNode(omOutput);
 
         SOAPFaultRole faultRole = getRole();
         if (faultRole != null) {
-            ((OMNodeEx)faultRole).serialize(omOutput);
+            ((OMNodeEx) faultRole).serialize(omOutput);
         }
 
         SOAPFaultDetail faultDetail = getDetail();
         if (faultDetail != null) {
-            ((OMNodeEx)faultDetail).serialize(omOutput);
+            ((OMNodeEx) faultDetail).serialize(omOutput);
         }
 
         OMSerializerUtil.serializeEndpart(omOutput);
     }
 
     protected abstract void serializeFaultNode(org.apache.ws.commons.om.impl.OMOutputImpl omOutput) throws XMLStreamException;
-        
+
 
 }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultNodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultNodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultNodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultNodeImpl.java Sun Feb 12 11:14:42 2006
@@ -16,6 +16,7 @@
 
 package org.apache.ws.commons.soap.impl.llom;
 
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
 import org.apache.ws.commons.om.impl.llom.OMSerializerUtil;
@@ -28,6 +29,10 @@
 import javax.xml.stream.XMLStreamException;
 
 public abstract class SOAPFaultNodeImpl extends SOAPElement implements SOAPFaultNode {
+
+    protected SOAPFaultNodeImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_NODE_LOCAL_NAME, ns);
+    }
 
     public SOAPFaultNodeImpl(SOAPFault parent) throws SOAPProcessingException {
         super(parent, SOAP12Constants.SOAP_FAULT_NODE_LOCAL_NAME, true);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultReasonImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultReasonImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultReasonImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultReasonImpl.java Sun Feb 12 11:14:42 2006
@@ -17,6 +17,7 @@
 package org.apache.ws.commons.soap.impl.llom;
 
 import org.apache.ws.commons.om.OMElement;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
 import org.apache.ws.commons.om.impl.llom.OMSerializerUtil;
@@ -32,6 +33,10 @@
 
 public abstract class SOAPFaultReasonImpl extends SOAPElement implements SOAPFaultReason {
     protected SOAPFaultText text;
+
+    protected SOAPFaultReasonImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_REASON_LOCAL_NAME, ns);
+    }
 
     /**
      * Constructor OMElementImpl

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultRoleImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultRoleImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultRoleImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultRoleImpl.java Sun Feb 12 11:14:42 2006
@@ -16,6 +16,7 @@
 
 package org.apache.ws.commons.soap.impl.llom;
 
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.impl.OMNodeEx;
 import org.apache.ws.commons.om.impl.OMOutputImpl;
@@ -28,6 +29,10 @@
 import javax.xml.stream.XMLStreamException;
 
 public abstract class SOAPFaultRoleImpl extends SOAPElement implements org.apache.ws.commons.soap.SOAPFaultRole {
+
+    protected SOAPFaultRoleImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_ROLE_LOCAL_NAME, ns);
+    }
 
     public SOAPFaultRoleImpl(SOAPFault parent,
                              boolean extractNamespaceFromParent) throws SOAPProcessingException {

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultSubCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultSubCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultSubCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultSubCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -17,6 +17,7 @@
 package org.apache.ws.commons.soap.impl.llom;
 
 import org.apache.ws.commons.om.OMElement;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.om.util.ElementHelper;
 import org.apache.ws.commons.soap.SOAP12Constants;
@@ -28,6 +29,10 @@
 
     protected SOAPFaultValue value;
     protected SOAPFaultSubCode subCode;
+
+    protected SOAPFaultSubCodeImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_VALUE_LOCAL_NAME, ns);
+    }
 
 
     protected SOAPFaultSubCodeImpl(OMElement parent, String localName) throws SOAPProcessingException {

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultTextImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultTextImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultTextImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultTextImpl.java Sun Feb 12 11:14:42 2006
@@ -35,6 +35,11 @@
                     SOAP12Constants.SOAP_FAULT_TEXT_LANG_ATTR_NS_URI,
                     SOAP12Constants.SOAP_FAULT_TEXT_LANG_ATTR_NS_PREFIX);
 
+
+    protected SOAPFaultTextImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_TEXT_LOCAL_NAME, ns);
+    }
+
     protected SOAPFaultTextImpl(SOAPFaultReason parent) throws SOAPProcessingException {
         super(parent, SOAP12Constants.SOAP_FAULT_TEXT_LOCAL_NAME, true);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultValueImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultValueImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultValueImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPFaultValueImpl.java Sun Feb 12 11:14:42 2006
@@ -17,6 +17,7 @@
 package org.apache.ws.commons.soap.impl.llom;
 
 import org.apache.ws.commons.om.OMElement;
+import org.apache.ws.commons.om.OMNamespace;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
 import org.apache.ws.commons.soap.SOAP12Constants;
 import org.apache.ws.commons.soap.SOAPFaultValue;
@@ -26,6 +27,10 @@
 
     protected SOAPFaultValueImpl(OMElement parent) throws SOAPProcessingException {
         super(parent, SOAP12Constants.SOAP_FAULT_VALUE_LOCAL_NAME, true);
+    }
+
+    protected SOAPFaultValueImpl(OMNamespace ns) {
+        super(SOAP12Constants.SOAP_FAULT_VALUE_LOCAL_NAME, ns);
     }
 
     protected SOAPFaultValueImpl(OMElement parent, OMXMLParserWrapper builder) {

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderBlockImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderBlockImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderBlockImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderBlockImpl.java Sun Feb 12 11:14:42 2006
@@ -38,6 +38,11 @@
 
     private boolean processed = false;
 
+
+    public SOAPHeaderBlockImpl(String localName, OMNamespace ns) {
+        super(localName, ns);
+    }
+
     /**
      * @param localName
      * @param ns

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/SOAPHeaderImpl.java Sun Feb 12 11:14:42 2006
@@ -34,6 +34,12 @@
  * Class SOAPHeaderImpl
  */
 public abstract class SOAPHeaderImpl extends SOAPElement implements SOAPHeader {
+
+
+    protected SOAPHeaderImpl(OMNamespace ns) {
+        super(SOAPConstants.HEADER_LOCAL_NAME, ns);
+    }
+
     /**
      * @param envelope
      */

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/factory/SOAPLinkedListImplFactory.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/factory/SOAPLinkedListImplFactory.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/factory/SOAPLinkedListImplFactory.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/factory/SOAPLinkedListImplFactory.java Sun Feb 12 11:14:42 2006
@@ -38,23 +38,42 @@
 import org.apache.ws.commons.soap.impl.llom.SOAPEnvelopeImpl;
 import org.apache.ws.commons.soap.impl.llom.SOAPMessageImpl;
 
-public class SOAPLinkedListImplFactory extends OMLinkedListImplFactory implements SOAPFactory {
+/**
+ * Most of the methods in this class will throw UnsupportedOperationException, as the specific
+ * implementation should implement this.
+ * But the main purpose of this class is as follows.
+ * When we build a SOAPEnvelope through our builder, we should know the correct SOAPFactory. i.e. either
+ * SOAP 1.1 or SOAP 1.2 factory. But for us to determine the correct factory, first we should read the
+ * stream and read the envelope start element. So this is a chicken 'n egg situation.
+ * The solution for this is to have an intermediate factory, just to create SOAPEnvelope, and this
+ * class will server that purpose. Having identified the correct SOAP version, the builder should
+ * switch to the correct factory.
+ */
+public class SOAPLinkedListImplFactory extends
+        OMLinkedListImplFactory implements SOAPFactory {
+
+     /**
+     * Eran Chinthaka (chinthaka@apache.org)
+     */
+
     public String getSoapVersionURI() {
         throw new UnsupportedOperationException();
     }
 
+    public SOAPMessage createSOAPMessage() {
+        return new SOAPMessageImpl();
+    }
+
     public SOAPMessage createSOAPMessage(OMXMLParserWrapper builder) {
         return new SOAPMessageImpl(builder);
     }
 
-    
+
     public SOAPMessage createSOAPMessage(SOAPEnvelope envelope, OMXMLParserWrapper parserWrapper) {
         return new SOAPMessageImpl(envelope, parserWrapper);
     }
 
-    /**
-     * Eran Chinthaka (chinthaka@apache.org)
-     */
+
 
     public SOAPEnvelope createSOAPEnvelope(OMXMLParserWrapper builder) {
         return new SOAPEnvelopeImpl(builder, this);
@@ -81,6 +100,10 @@
 
     }
 
+    public SOAPHeaderBlock createSOAPHeaderBlock(String localName, OMNamespace ns) throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
     public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
                                                  OMNamespace ns,
                                                  SOAPHeader parent,
@@ -206,6 +229,49 @@
         throw new UnsupportedOperationException();
     }
 
+    public SOAPHeader createSOAPHeader() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFault createSOAPFault() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPBody createSOAPBody() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultCode createSOAPFaultCode() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultValue createSOAPFaultValue() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultSubCode createSOAPFaultSubCode() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultReason createSOAPFaultReason() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultText createSOAPFaultText() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultNode createSOAPFaultNode() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultRole createSOAPFaultRole() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
+
+    public SOAPFaultDetail createSOAPFaultDetail() throws SOAPProcessingException {
+        throw new UnsupportedOperationException();
+    }
 
     /**
      * Method getDefaultEnvelope

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11BodyImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11BodyImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11BodyImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11BodyImpl.java Sun Feb 12 11:14:42 2006
@@ -18,6 +18,7 @@
 
 import org.apache.ws.commons.om.OMException;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
+import org.apache.ws.commons.soap.SOAPConstants;
 import org.apache.ws.commons.soap.SOAPEnvelope;
 import org.apache.ws.commons.soap.SOAPFault;
 import org.apache.ws.commons.soap.SOAPProcessingException;
@@ -29,6 +30,10 @@
      */
     public SOAP11BodyImpl(SOAPEnvelope envelope) throws SOAPProcessingException {
         super(envelope);
+    }
+
+    public SOAP11BodyImpl() throws SOAPProcessingException {
+        super(SOAPConstants.BODY_LOCAL_NAME, SOAP11Factory.getNamespace());
     }
 
     /**

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11Factory.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11Factory.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11Factory.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11Factory.java Sun Feb 12 11:14:42 2006
@@ -42,6 +42,11 @@
      * Eran Chinthaka (chinthaka@apache.org)
      */
 
+
+    public static OMNamespace getNamespace() {
+        return new OMNamespaceImpl(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI, SOAP11Constants.SOAP_DEFAULT_NAMESPACE_PREFIX);
+    }
+
     public String getSoapVersionURI() {
         return SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI;
     }
@@ -58,6 +63,10 @@
         return new SOAP11HeaderImpl(envelope);
     }
 
+    public SOAPHeader createSOAPHeader() throws SOAPProcessingException {
+        return new SOAP11HeaderImpl();
+    }
+
     public SOAPHeader createSOAPHeader(SOAPEnvelope envelope,
                                        OMXMLParserWrapper builder) {
         return new SOAP11HeaderImpl(envelope, builder);
@@ -70,6 +79,11 @@
     }
 
     public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
+                                                 OMNamespace ns) throws SOAPProcessingException {
+        return new SOAP11HeaderBlockImpl(localName, ns);
+    }
+
+    public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
                                                  OMNamespace ns,
                                                  SOAPHeader parent,
                                                  OMXMLParserWrapper builder) throws SOAPProcessingException {
@@ -80,6 +94,10 @@
         return new SOAP11FaultImpl(parent, e);
     }
 
+    public SOAPFault createSOAPFault() throws SOAPProcessingException {
+        return new SOAP11FaultImpl();
+    }
+
     public SOAPFault createSOAPFault(SOAPBody parent) throws SOAPProcessingException {
         return new SOAP11FaultImpl(parent);
     }
@@ -98,10 +116,18 @@
         return new SOAP11BodyImpl(envelope, builder);
     }
 
+    public SOAPBody createSOAPBody() throws SOAPProcessingException {
+        return new SOAP11BodyImpl();
+    }
+
     public SOAPFaultCode createSOAPFaultCode(SOAPFault parent) throws SOAPProcessingException {
         return new SOAP11FaultCodeImpl(parent);
     }
 
+    public SOAPFaultCode createSOAPFaultCode() throws SOAPProcessingException {
+        return new SOAP11FaultCodeImpl();
+    }
+
     public SOAPFaultCode createSOAPFaultCode(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP11FaultCodeImpl(parent, builder);
@@ -111,6 +137,10 @@
         return new SOAP11FaultValueImpl(parent);
     }
 
+    public SOAPFaultValue createSOAPFaultValue() throws SOAPProcessingException {
+        return new SOAP11FaultValueImpl();
+    }
+
     public SOAPFaultValue createSOAPFaultValue(SOAPFaultCode parent,
                                                OMXMLParserWrapper builder) {
         return new SOAP11FaultValueImpl(parent, builder);
@@ -132,6 +162,10 @@
         return new SOAP11FaultSubCodeImpl(parent);
     }
 
+    public SOAPFaultSubCode createSOAPFaultSubCode() throws SOAPProcessingException {
+        return new SOAP11FaultSubCodeImpl();
+    }
+
     //changed
     public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultCode parent,
                                                    OMXMLParserWrapper builder) {
@@ -151,6 +185,10 @@
         return new SOAP11FaultReasonImpl(parent);
     }
 
+    public SOAPFaultReason createSOAPFaultReason() throws SOAPProcessingException {
+        return new SOAP11FaultReasonImpl();
+    }
+
     public SOAPFaultReason createSOAPFaultReason(SOAPFault parent,
                                                  OMXMLParserWrapper builder) {
         return new SOAP11FaultReasonImpl(parent, builder);
@@ -160,6 +198,10 @@
         return new SOAP11FaultTextImpl(parent);
     }
 
+    public SOAPFaultText createSOAPFaultText() throws SOAPProcessingException {
+        return new SOAP11FaultTextImpl();
+    }
+
     public SOAPFaultText createSOAPFaultText(SOAPFaultReason parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP11FaultTextImpl(parent, builder);
@@ -169,6 +211,10 @@
         return new SOAP11FaultNodeImpl(parent);
     }
 
+    public SOAPFaultNode createSOAPFaultNode() throws SOAPProcessingException {
+        return new SOAP11FaultNodeImpl();
+    }
+
     public SOAPFaultNode createSOAPFaultNode(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP11FaultNodeImpl(parent, builder);
@@ -178,6 +224,10 @@
         return new SOAP11FaultRoleImpl(parent);
     }
 
+    public SOAPFaultRole createSOAPFaultRole() throws SOAPProcessingException {
+        return new SOAP11FaultRoleImpl();
+    }
+
     public SOAPFaultRole createSOAPFaultRole(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP11FaultRoleImpl(parent, builder);
@@ -185,6 +235,10 @@
 
     public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent) throws SOAPProcessingException {
         return new SOAP11FaultDetailImpl(parent);
+    }
+
+    public SOAPFaultDetail createSOAPFaultDetail() throws SOAPProcessingException {
+        return new SOAP11FaultDetailImpl();
     }
 
     public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent,

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -31,6 +31,11 @@
 import javax.xml.stream.XMLStreamWriter;
 
 public class SOAP11FaultCodeImpl extends SOAPFaultCodeImpl {
+
+    public SOAP11FaultCodeImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     /**
      * Constructor OMElementImpl
      *

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java Sun Feb 12 11:14:42 2006
@@ -30,6 +30,11 @@
 import javax.xml.stream.XMLStreamWriter;
 
 public class SOAP11FaultDetailImpl extends SOAPFaultDetailImpl {
+
+    public SOAP11FaultDetailImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultDetailImpl(SOAPFault parent) throws SOAPProcessingException {
         super(parent, false);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultImpl.java Sun Feb 12 11:14:42 2006
@@ -36,6 +36,11 @@
      * Eran Chinthaka (chinthaka@apache.org)
      */
 
+
+    public SOAP11FaultImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultImpl(SOAPBody parent, Exception e) throws SOAPProcessingException {
         super(parent, e);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultNodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultNodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultNodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultNodeImpl.java Sun Feb 12 11:14:42 2006
@@ -25,6 +25,10 @@
 
 public class SOAP11FaultNodeImpl extends SOAPFaultNodeImpl {
 
+    public SOAP11FaultNodeImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultNodeImpl(SOAPFault parent) throws SOAPProcessingException {
         super(parent);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java Sun Feb 12 11:14:42 2006
@@ -31,9 +31,15 @@
 import javax.xml.stream.XMLStreamWriter;
 
 public class SOAP11FaultReasonImpl extends SOAPFaultReasonImpl {
+
+
     /**
      * Eran Chinthaka (chinthaka@apache.org)
      */
+
+     public SOAP11FaultReasonImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
 
     public SOAP11FaultReasonImpl(SOAPFault parent, OMXMLParserWrapper builder) {
         super(parent, builder);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java Sun Feb 12 11:14:42 2006
@@ -33,6 +33,10 @@
         super(parent, false);
     }
 
+    public SOAP11FaultRoleImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultRoleImpl(SOAPFault parent, OMXMLParserWrapper builder) {
         super(parent, builder);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultSubCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultSubCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultSubCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultSubCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -26,6 +26,12 @@
 import org.apache.ws.commons.soap.impl.llom.SOAPFaultSubCodeImpl;
 
 public class SOAP11FaultSubCodeImpl extends SOAPFaultSubCodeImpl {
+
+
+    public SOAP11FaultSubCodeImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     //changed
     public SOAP11FaultSubCodeImpl(SOAPFaultCode parent) throws SOAPProcessingException {
         super(parent, SOAP12Constants.SOAP_FAULT_SUB_CODE_LOCAL_NAME);
@@ -47,8 +53,7 @@
     }
 
     protected void checkParent(OMElement parent) throws SOAPProcessingException {
-        if (!(parent instanceof SOAP11FaultSubCodeImpl) ||
-                (parent instanceof SOAP11FaultCodeImpl)) {
+        if (!((parent instanceof SOAP11FaultSubCodeImpl) ||  (parent instanceof SOAP11FaultCodeImpl))) {
             throw new SOAPProcessingException("Expecting SOAP 1.1 implementation of SOAP FaultSubCode or SOAP FaultCode as the parent. But received some other implementation");
         }
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultTextImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultTextImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultTextImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultTextImpl.java Sun Feb 12 11:14:42 2006
@@ -27,6 +27,10 @@
         super(parent);
     }
 
+    public SOAP11FaultTextImpl() throws SOAPProcessingException {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultTextImpl(SOAPFaultReason parent,
                                OMXMLParserWrapper builder) {
         super(parent, builder);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultValueImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultValueImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultValueImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11FaultValueImpl.java Sun Feb 12 11:14:42 2006
@@ -26,6 +26,10 @@
         super(parent);
     }
 
+    public SOAP11FaultValueImpl() throws SOAPProcessingException {
+        super(SOAP11Factory.getNamespace());
+    }
+
     public SOAP11FaultValueImpl(OMElement parent, OMXMLParserWrapper builder) {
         super(parent, builder);
     }
@@ -36,7 +40,7 @@
                 (parent instanceof SOAP11FaultCodeImpl))) {
             throw new SOAPProcessingException(
                     "Expecting SOAP 1.1 implementation of SOAP FaultSubCode or SOAP FaultCode as the parent. But received some other implementation." +
-                    parent.getClass());
+                            parent.getClass());
         }
     }
 }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderBlockImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderBlockImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderBlockImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderBlockImpl.java Sun Feb 12 11:14:42 2006
@@ -26,6 +26,11 @@
 import org.apache.ws.commons.soap.impl.llom.SOAPHeaderBlockImpl;
 
 public class SOAP11HeaderBlockImpl extends SOAPHeaderBlockImpl {
+
+    public SOAP11HeaderBlockImpl(String localName, OMNamespace ns) {
+        super(localName, ns);
+    }
+
     /**
      * @param localName
      * @param ns

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap11/SOAP11HeaderImpl.java Sun Feb 12 11:14:42 2006
@@ -31,6 +31,11 @@
 import java.util.Iterator;
 
 public class SOAP11HeaderImpl extends SOAPHeaderImpl {
+
+    public SOAP11HeaderImpl() {
+        super(SOAP11Factory.getNamespace());
+    }
+
     /**
      * @param envelope
      */

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12BodyImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12BodyImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12BodyImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12BodyImpl.java Sun Feb 12 11:14:42 2006
@@ -18,12 +18,18 @@
 
 import org.apache.ws.commons.om.OMException;
 import org.apache.ws.commons.om.OMXMLParserWrapper;
+import org.apache.ws.commons.soap.SOAPConstants;
 import org.apache.ws.commons.soap.SOAPEnvelope;
 import org.apache.ws.commons.soap.SOAPFault;
 import org.apache.ws.commons.soap.SOAPProcessingException;
 import org.apache.ws.commons.soap.impl.llom.SOAPBodyImpl;
 
 public class SOAP12BodyImpl extends SOAPBodyImpl {
+
+    public SOAP12BodyImpl() {
+         super(SOAPConstants.BODY_LOCAL_NAME, SOAP12Factory.getNamespace());
+    }
+
     /**
      * @param envelope
      */

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12Factory.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12Factory.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12Factory.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12Factory.java Sun Feb 12 11:14:42 2006
@@ -46,6 +46,10 @@
         return SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI;
     }
 
+    public static OMNamespace getNamespace() {
+        return new OMNamespaceImpl(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI, SOAP12Constants.SOAP_DEFAULT_NAMESPACE_PREFIX);
+    }
+
     public SOAPEnvelope createSOAPEnvelope() {
         return new SOAPEnvelopeImpl(
                 new OMNamespaceImpl(
@@ -58,6 +62,10 @@
         return new SOAP12HeaderImpl(envelope);
     }
 
+    public SOAPHeader createSOAPHeader() throws SOAPProcessingException {
+        return new SOAP12HeaderImpl();
+    }
+
     public SOAPHeader createSOAPHeader(SOAPEnvelope envelope,
                                        OMXMLParserWrapper builder) {
         return new SOAP12HeaderImpl(envelope, builder);
@@ -84,6 +92,10 @@
         return new SOAP12FaultImpl(parent);
     }
 
+    public SOAPFault createSOAPFault() throws SOAPProcessingException {
+        return new SOAP12FaultImpl();
+    }
+
     public SOAPFault createSOAPFault(SOAPBody parent,
                                      OMXMLParserWrapper builder) {
         return new SOAP12FaultImpl(parent, builder);
@@ -93,6 +105,10 @@
         return new SOAP12BodyImpl(envelope);
     }
 
+    public SOAPBody createSOAPBody() throws SOAPProcessingException {
+        return new SOAP12BodyImpl();
+    }
+
     public SOAPBody createSOAPBody(SOAPEnvelope envelope,
                                    OMXMLParserWrapper builder) {
         return new SOAP12BodyImpl(envelope, builder);
@@ -102,6 +118,10 @@
         return new SOAP12FaultCodeImpl(parent);
     }
 
+    public SOAPFaultCode createSOAPFaultCode() throws SOAPProcessingException {
+        return new SOAP12FaultCodeImpl();
+    }
+
     public SOAPFaultCode createSOAPFaultCode(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP12FaultCodeImpl(parent, builder);
@@ -111,11 +131,20 @@
         return new SOAP12FaultValueImpl(parent);
     }
 
+    public SOAPFaultValue createSOAPFaultValue() throws SOAPProcessingException {
+        return new SOAP12FaultValueImpl();
+    }
+
     public SOAPFaultValue createSOAPFaultValue(SOAPFaultCode parent,
                                                OMXMLParserWrapper builder) {
         return new SOAP12FaultValueImpl(parent, builder);
     }
 
+    public SOAPHeaderBlock createSOAPHeaderBlock(String localName,
+                                                 OMNamespace ns) throws SOAPProcessingException {
+        return new SOAP12HeaderBlockImpl(localName, ns);
+    }
+
     //added
     public SOAPFaultValue createSOAPFaultValue(SOAPFaultSubCode parent) throws SOAPProcessingException {
         return new SOAP12FaultValueImpl(parent);
@@ -132,6 +161,10 @@
         return new SOAP12FaultSubCodeImpl(parent);
     }
 
+    public SOAPFaultSubCode createSOAPFaultSubCode() throws SOAPProcessingException {
+        return new SOAP12FaultSubCodeImpl();
+    }
+
     //changed
     public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultCode parent,
                                                    OMXMLParserWrapper builder) {
@@ -151,6 +184,10 @@
         return new SOAP12FaultReasonImpl(parent);
     }
 
+    public SOAPFaultReason createSOAPFaultReason() throws SOAPProcessingException {
+        return new SOAP12FaultReasonImpl();
+    }
+
     public SOAPFaultReason createSOAPFaultReason(SOAPFault parent,
                                                  OMXMLParserWrapper builder) {
         return new SOAP12FaultReasonImpl(parent, builder);
@@ -160,6 +197,10 @@
         return new SOAP12FaultTextImpl(parent);
     }
 
+    public SOAPFaultText createSOAPFaultText() throws SOAPProcessingException {
+        return new SOAP12FaultTextImpl();
+    }
+
     public SOAPFaultText createSOAPFaultText(SOAPFaultReason parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP12FaultTextImpl(parent, builder);
@@ -169,6 +210,10 @@
         return new SOAP12FaultNodeImpl(parent);
     }
 
+    public SOAPFaultNode createSOAPFaultNode() throws SOAPProcessingException {
+        return new SOAP12FaultNodeImpl();
+    }
+
     public SOAPFaultNode createSOAPFaultNode(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP12FaultNodeImpl(parent, builder);
@@ -178,6 +223,10 @@
         return new SOAP12FaultRoleImpl(parent);
     }
 
+    public SOAPFaultRole createSOAPFaultRole() throws SOAPProcessingException {
+        return new SOAP12FaultRoleImpl();
+    }
+
     public SOAPFaultRole createSOAPFaultRole(SOAPFault parent,
                                              OMXMLParserWrapper builder) {
         return new SOAP12FaultRoleImpl(parent, builder);
@@ -185,6 +234,10 @@
 
     public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent) throws SOAPProcessingException {
         return new SOAP12FaultDetailImpl(parent);
+    }
+
+    public SOAPFaultDetail createSOAPFaultDetail() throws SOAPProcessingException {
+        return new SOAP12FaultDetailImpl();
     }
 
     public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent,

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -28,6 +28,11 @@
     /**
      * Eran Chinthaka (chinthaka@apache.org)
      */
+
+    public SOAP12FaultCodeImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     /**
      * Constructor OMElementImpl
      *

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java Sun Feb 12 11:14:42 2006
@@ -24,6 +24,11 @@
 
 
 public class SOAP12FaultDetailImpl extends SOAPFaultDetailImpl {
+
+    public SOAP12FaultDetailImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     public SOAP12FaultDetailImpl(SOAPFault parent) throws SOAPProcessingException {
         super(parent, true);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultImpl.java Sun Feb 12 11:14:42 2006
@@ -33,9 +33,16 @@
 
 
 public class SOAP12FaultImpl extends SOAPFaultImpl {
+
+
     /**
      * Eran Chinthaka (chinthaka@apache.org)
      */
+
+
+    public SOAP12FaultImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
 
     public SOAP12FaultImpl(SOAPBody parent, Exception e) throws SOAPProcessingException {
         super(parent, e);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultNodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultNodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultNodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultNodeImpl.java Sun Feb 12 11:14:42 2006
@@ -24,6 +24,11 @@
 
 
 public class SOAP12FaultNodeImpl extends SOAPFaultNodeImpl {
+
+    public SOAP12FaultNodeImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     public SOAP12FaultNodeImpl(SOAPFault parent) throws SOAPProcessingException {
         super(parent);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultReasonImpl.java Sun Feb 12 11:14:42 2006
@@ -31,6 +31,10 @@
         super(parent, builder);
     }
 
+    public SOAP12FaultReasonImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     /**
      * @param parent
      */

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultRoleImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultRoleImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultRoleImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultRoleImpl.java Sun Feb 12 11:14:42 2006
@@ -27,6 +27,10 @@
         super(parent, true);
     }
 
+    public SOAP12FaultRoleImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     public SOAP12FaultRoleImpl(SOAPFault parent, OMXMLParserWrapper builder) {
         super(parent, builder);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java Sun Feb 12 11:14:42 2006
@@ -31,6 +31,10 @@
         super(parent, SOAP12Constants.SOAP_FAULT_SUB_CODE_LOCAL_NAME);
     }
 
+     public SOAP12FaultSubCodeImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     //changed
     public SOAP12FaultSubCodeImpl(SOAPFaultCode parent,
                                   OMXMLParserWrapper builder) {

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultTextImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultTextImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultTextImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultTextImpl.java Sun Feb 12 11:14:42 2006
@@ -27,6 +27,10 @@
         super(parent);
     }
 
+    public SOAP12FaultTextImpl() throws SOAPProcessingException {
+        super(SOAP12Factory.getNamespace());
+    }
+
     public SOAP12FaultTextImpl(SOAPFaultReason parent,
                                OMXMLParserWrapper builder) {
         super(parent, builder);

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultValueImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultValueImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultValueImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12FaultValueImpl.java Sun Feb 12 11:14:42 2006
@@ -27,6 +27,10 @@
         super(parent);
     }
 
+    public SOAP12FaultValueImpl() throws SOAPProcessingException {
+        super(SOAP12Factory.getNamespace());
+    }
+
     public SOAP12FaultValueImpl(OMElement parent, OMXMLParserWrapper builder) {
         super(parent, builder);
     }

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderBlockImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderBlockImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderBlockImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderBlockImpl.java Sun Feb 12 11:14:42 2006
@@ -26,6 +26,10 @@
 import org.apache.ws.commons.soap.impl.llom.SOAPHeaderBlockImpl;
 
 public class SOAP12HeaderBlockImpl extends SOAPHeaderBlockImpl {
+
+    public SOAP12HeaderBlockImpl(String localName, OMNamespace ns) {
+        super(localName, ns);
+    }
     /**
      * Eran Chinthaka (chinthaka@apache.org)
      */

Modified: webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderImpl.java
URL: http://svn.apache.org/viewcvs/webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderImpl.java?rev=377218&r1=377217&r2=377218&view=diff
==============================================================================
--- webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderImpl.java (original)
+++ webservices/commons/modules/axiom/src/org/apache/ws/commons/soap/impl/llom/soap12/SOAP12HeaderImpl.java Sun Feb 12 11:14:42 2006
@@ -35,6 +35,10 @@
      * Eran Chinthaka (chinthaka@apache.org)
      */
 
+    public SOAP12HeaderImpl() {
+        super(SOAP12Factory.getNamespace());
+    }
+
     /**
      * @param envelope
      */
@@ -69,7 +73,7 @@
         } catch (SOAPProcessingException e) {
             throw new OMException(e);
         }
-        ((OMNodeEx)soapHeaderBlock).setComplete(true);
+        ((OMNodeEx) soapHeaderBlock).setComplete(true);
         return soapHeaderBlock;
     }