public abstract class SOAPBodyImpl extends SOAPElement implements SOAPBody, OMConstants
attributes, builder, firstChild, lastChild, localName, namespaces, ns, qName, state
nextSibling, parent, previousSibling
factory
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE
ARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DATA_HANDLER, DEFAULT_CHAR_SET_ENCODING, DEFAULT_DEFAULT_NAMESPACE, DEFAULT_XML_VERSION, IS_BINARY, IS_DATA_HANDLERS_AWARE, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLATTRTYPE_CDATA, XMLATTRTYPE_ENTITIES, XMLATTRTYPE_ENTITY, XMLATTRTYPE_ID, XMLATTRTYPE_IDREF, XMLATTRTYPE_IDREFS, XMLATTRTYPE_NMTOKEN, XMLATTRTYPE_NMTOKENS, XMLATTRTYPE_NOTATION, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI
COMPLETE, DISCARDED, INCOMPLETE
Modifier | Constructor and Description |
---|---|
|
SOAPBodyImpl(SOAPEnvelope envelope,
OMXMLParserWrapper builder,
SOAPFactory factory)
Constructor SOAPBodyImpl
|
|
SOAPBodyImpl(SOAPEnvelope envelope,
SOAPFactory factory) |
protected |
SOAPBodyImpl(String localName,
OMNamespace ns,
SOAPFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(OMNode child,
boolean fromBuilder) |
abstract SOAPFault |
addFault(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.
|
protected OMElement |
createClone(OMCloneOptions options,
OMContainer targetParent) |
OMNode |
detach()
Removes this information item and its children, from the model completely.
|
SOAPFault |
getFault()
Returns the
SOAPFault object in this SOAPBody object. |
String |
getFirstElementLocalName()
Retrieves the local name of the first element in the body.
|
OMNamespace |
getFirstElementNS()
Retrieves the OMNamespace of the first element in the body.
|
boolean |
hasFault()
Indicates whether a
SOAPFault object exists in this SOAPBody
object. |
registerContentHandler, setParent
addAttribute, addAttribute, addChild, addNamespaceDeclaration, build, buildWithAttachments, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, discard, discarded, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDefaultNamespace, getDescendants, getFirstChildWithName, getFirstElement, getFirstOMChild, getFirstOMChildIfAvailable, getLastKnownOMChild, getLineNumber, getLocalName, getNamespace, getNamespaceContext, getNamespacesInScope, getNamespaceURI, getPrefix, getQName, getSAXSource, getState, getText, getTextAsQName, getTextAsStream, getType, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, internalSerialize, isComplete, removeAttribute, removeChildren, resolveQName, setBuilder, setComplete, setFirstChild, setLastChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume, undeclarePrefix, writeTextTo
clone, getIParentNode, getNextOMSibling, getNextOMSiblingIfAvailable, getParent, getPreviousOMSibling, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, setNextOMSibling, setPreviousOMSibling
close, getOMFactory, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAttribute, addAttribute, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getChildElements, getDefaultNamespace, getFirstElement, getLineNumber, getNamespaceContext, getNamespacesInScope, getText, getTextAsQName, getTextAsStream, removeAttribute, resolveQName, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setBuilder, setLineNumber, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume, undeclarePrefix, writeTextTo
buildWithAttachments, discard, getNextOMSibling, getParent, getPreviousOMSibling, getType, insertSiblingAfter, insertSiblingBefore
addChild, getBuilder, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDescendants, getFirstChildWithName, getFirstOMChild, getSAXSource, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, removeChildren
build, close, isComplete, serialize, serialize, serializeAndConsume
clone, getOMFactory
getLocalName, getNamespace, getNamespaceURI, getPrefix, getQName, setLocalName
getIParentNode
getNextOMSiblingIfAvailable, internalSerialize, internalSerializeAndConsume, setNextOMSibling, setPreviousOMSibling
protected SOAPBodyImpl(String localName, OMNamespace ns, SOAPFactory factory)
public SOAPBodyImpl(SOAPEnvelope envelope, SOAPFactory factory) throws SOAPProcessingException
envelope
- SOAPProcessingException
public SOAPBodyImpl(SOAPEnvelope envelope, OMXMLParserWrapper builder, SOAPFactory factory)
envelope
- builder
- public abstract SOAPFault addFault(Exception e) throws OMException
SOAPFault
object and adds it to this SOAPBody
object.addFault
in interface SOAPBody
e
- SOAPFault
objectOMException
- if there is a SOAP errorOMException
public boolean hasFault()
SOAPFault
object exists in this SOAPBody
object.public SOAPFault getFault()
SOAPFault
object in this SOAPBody
object.public void addFault(SOAPFault soapFault) throws OMException
addFault
in interface SOAPBody
soapFault
- OMException
OMException
protected void checkParent(OMElement parent) throws SOAPProcessingException
SOAPElement
checkParent
in class SOAPElement
SOAPProcessingException
public OMNode detach() throws OMException
OMElementImpl
detach
in interface OMNode
detach
in class OMElementImpl
OMException
- If a node is not complete, the detach can trigger further parsing, which may
cause an exception.public OMNamespace getFirstElementNS()
SOAPBody
getFirstElementNS
in interface SOAPBody
null
if the element
has no namespace or the body is emptypublic String getFirstElementLocalName()
SOAPBody
getFirstElementLocalName
in interface SOAPBody
null
if the body is emptypublic void addChild(OMNode child, boolean fromBuilder)
addChild
in interface OMContainerEx
addChild
in class OMElementImpl
protected OMElement createClone(OMCloneOptions options, OMContainer targetParent)
createClone
in class OMElementImpl
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.