org.apache.axiom.soap.impl.llom
Class SOAPBodyImpl
java.lang.Object
org.apache.axiom.om.impl.llom.OMNodeImpl
org.apache.axiom.om.impl.llom.OMElementImpl
org.apache.axiom.soap.impl.llom.SOAPElement
org.apache.axiom.soap.impl.llom.SOAPBodyImpl
- All Implemented Interfaces:
- OMConstants, OMContainer, OMContainerEx, OMElement, OMNode, OMNodeEx, SOAPBody
- Direct Known Subclasses:
- SOAP11BodyImpl, SOAP12BodyImpl
- public abstract class SOAPBodyImpl
- extends SOAPElement
- implements SOAPBody, OMConstants
Class SOAPBodyImpl
Fields inherited from interface org.apache.axiom.om.OMConstants |
ARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DATA_HANDLER, DEFAULT_CHAR_SET_ENCODING, DEFAULT_XML_VERSION, IS_BINARY, IS_DATA_HANDLERS_AWARE, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI |
Method Summary |
abstract SOAPFault |
addFault(java.lang.Exception e)
Creates a new SOAPFault object and adds it to
this SOAPBody object. |
void |
addFault(SOAPFault soapFault)
|
protected void |
checkParent(OMElement parent)
This has to be implemented by all the derived classes to check for the correct parent. |
OMNode |
detach()
Removes a node (and all of its children) from its containing parent.
|
SOAPFault |
getFault()
Returns the SOAPFault object in this SOAPBody
object. |
boolean |
hasFault()
Indicates whether a SOAPFault object exists in
this SOAPBody object. |
Methods inherited from class org.apache.axiom.om.impl.llom.OMElementImpl |
addAttribute, addAttribute, addChild, buildNext, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, discard, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getChildren, getChildrenWithName, getDefaultNamespace, getFirstChildWithName, getFirstElement, getFirstOMChild, getLineNumber, getLocalName, getNamespace, getNextOMSibling, getQName, getText, getTextAsQName, getTrimmedText, getType, getXMLStreamReader, getXMLStreamReaderWithoutCaching, internalSerialize, internalSerialize, internalSerializeAndConsume, isComplete, removeAttribute, resolveQName, setBuilder, setFirstChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume |
Methods inherited from class org.apache.axiom.om.impl.llom.OMNodeImpl |
build, getOMFactory, getParent, getPreviousOMSibling, insertSiblingAfter, insertSiblingBefore, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setPreviousOMSibling, setType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.axiom.om.OMElement |
addAttribute, addAttribute, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getDefaultNamespace, getFirstElement, getLineNumber, getLocalName, getNamespace, getQName, getText, getTextAsQName, getXMLStreamReader, getXMLStreamReaderWithoutCaching, removeAttribute, resolveQName, setBuilder, setFirstChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume |
Methods inherited from interface org.apache.axiom.om.OMNode |
build, discard, getNextOMSibling, getOMFactory, getParent, getPreviousOMSibling, getType, insertSiblingAfter, insertSiblingBefore, isComplete, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume |
SOAPBodyImpl
protected SOAPBodyImpl(java.lang.String localName,
OMNamespace ns,
SOAPFactory factory)
SOAPBodyImpl
public SOAPBodyImpl(SOAPEnvelope envelope,
SOAPFactory factory)
throws SOAPProcessingException
- Parameters:
envelope
-
SOAPBodyImpl
public SOAPBodyImpl(SOAPEnvelope envelope,
OMXMLParserWrapper builder,
SOAPFactory factory)
- Constructor SOAPBodyImpl
- Parameters:
envelope
- builder
-
addFault
public abstract SOAPFault addFault(java.lang.Exception e)
throws OMException
- Creates a new
SOAPFault
object and adds it to
this SOAPBody
object.
- Specified by:
addFault
in interface SOAPBody
- Parameters:
e
-
- Returns:
- the new
SOAPFault
object
- Throws:
OMException
- if there is a SOAP error
OMException
hasFault
public boolean hasFault()
- Indicates whether a
SOAPFault
object exists in
this SOAPBody
object.
- Specified by:
hasFault
in interface SOAPBody
- Returns:
true
if a SOAPFault
object exists in
this SOAPBody
object; false
otherwise
getFault
public SOAPFault getFault()
- Returns the
SOAPFault
object in this SOAPBody
object.
- Specified by:
getFault
in interface SOAPBody
- Returns:
- the
SOAPFault
object in this SOAPBody
object
addFault
public void addFault(SOAPFault soapFault)
throws OMException
- Specified by:
addFault
in interface SOAPBody
- Parameters:
soapFault
-
- Throws:
OMException
OMException
checkParent
protected void checkParent(OMElement parent)
throws SOAPProcessingException
- Description copied from class:
SOAPElement
- This has to be implemented by all the derived classes to check for the correct parent.
- Specified by:
checkParent
in class SOAPElement
- Throws:
SOAPProcessingException
detach
public OMNode detach()
throws OMException
- Description copied from interface:
OMNode
- Removes a node (and all of its children) from its containing parent.
Removes a node from its parent. Partially complete nodes will be completed before
they are detached from the model. A node cannot be detached until its next sibling
has been identified, so that the next sibling and parent can be updated appropriately.
Please note that this will not handle the namespaces. For example, if there you have used a
namespace within the detaching node and which is defined outside the detaching node, user has
to handle it manually.
- Specified by:
detach
in interface OMNode
- Overrides:
detach
in class OMElementImpl
- Throws:
OMException