|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.message.NodeImpl org.apache.axis.message.MessageElement org.apache.axis.message.SOAPBody
Holder for body elements.
Field Summary |
Fields inherited from class org.apache.axis.message.MessageElement |
namespaces |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Constructor Summary | |
SOAPBody(java.lang.String namespace,
java.lang.String localPart,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
org.apache.axis.encoding.DeserializationContext context,
SOAPConstants soapConsts)
|
Method Summary | |
SOAPBodyElement |
addBodyElement(Name name)
Creates a new SOAPBodyElement object with the
specified name and adds it to this SOAPBody object. |
void |
addChild(MessageElement element)
Note that this method will log a error and no-op if there is a value (set using setObjectValue) in the MessageElement. |
SOAPElement |
addChildElement(Name name)
Creates a new SOAPElement object initialized with the
given Name object and adds the new element to this
SOAPElement object. |
SOAPElement |
addChildElement(SOAPElement element)
Add a SOAPElement as a child of this
SOAPElement instance. |
SOAPElement |
addChildElement(java.lang.String localName)
Creates a new SOAPElement object initialized with the
given String object and adds the new element to this
SOAPElement object. |
SOAPElement |
addChildElement(java.lang.String localName,
java.lang.String prefix)
Creates a new SOAPElement object initialized with the
specified local name and prefix and adds the new element to this
SOAPElement object. |
SOAPElement |
addChildElement(java.lang.String localName,
java.lang.String prefix,
java.lang.String uri)
Creates a new SOAPElement object initialized with the
specified local name, prefix, and URI and adds the new element to this
SOAPElement object. |
SOAPBodyElement |
addDocument(org.w3c.dom.Document document)
Adds the root node of the DOM Document to this
SOAPBody object. |
SOAPFault |
addFault()
Creates a new SOAPFault object and adds it to
this SOAPBody object. |
SOAPFault |
addFault(Name name,
java.lang.String s)
Creates a new SOAPFault object and adds it to this
SOAPBody object. |
SOAPFault |
addFault(Name name,
java.lang.String s,
java.util.Locale locale)
Creates a new SOAPFault object and adds it to this
SOAPBody object. |
void |
disableFormatting()
|
SOAPFault |
getFault()
Returns the SOAPFault object in this SOAPBody
object. |
boolean |
hasFault()
Indicates whether a SOAPFault object exists in
this SOAPBody object. |
void |
setEncodingStyle(java.lang.String encodingStyle)
Sets the encoding style for this SOAPElement
object to one specified. |
void |
setParentElement(SOAPElement parent)
Sets the parent of this Node object to the given
SOAPElement object. |
void |
setSAAJEncodingCompliance(boolean comply)
|
Methods inherited from class org.apache.axis.message.NodeImpl |
appendChild, detachNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getParentElement, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isDirty, isSupported, normalize, recycleNode, removeChild, replaceChild, setDirty, setNodeValue, setOwnerDocument, setPrefix |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.xml.soap.SOAPElement |
addAttribute, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration |
Methods inherited from interface javax.xml.soap.Node |
detachNode, getParentElement, getValue, recycleNode, setValue |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Methods inherited from interface org.w3c.dom.Element |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS |
Constructor Detail |
public SOAPBody(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix, org.xml.sax.Attributes attributes, org.apache.axis.encoding.DeserializationContext context, SOAPConstants soapConsts) throws AxisFault
Method Detail |
public void setParentElement(SOAPElement parent) throws SOAPException
Node
Node
object to the given
SOAPElement
object.
setParentElement
in interface Node
setParentElement
in class NodeImpl
parent
- the SOAPElement
object to be set as
the parent of this Node
object
SOAPException
- if there is a problem in setting the
parent to the given elementgetParentElement()
public void disableFormatting()
public void setEncodingStyle(java.lang.String encodingStyle) throws SOAPException
SOAPElement
SOAPElement
object to one specified.
setEncodingStyle
in interface SOAPElement
setEncodingStyle
in class MessageElement
encodingStyle
- a String
giving the encoding style
SOAPException
getEncodingStyle()
public SOAPBodyElement addBodyElement(Name name) throws SOAPException
SOAPBody
SOAPBodyElement
object with the
specified name and adds it to this SOAPBody
object.
addBodyElement
in interface SOAPBody
name
- a Name
object with the name for the new
SOAPBodyElement
object
SOAPBodyElement
object
SOAPException
- if a SOAP error occurspublic SOAPFault addFault(Name name, java.lang.String s, java.util.Locale locale) throws SOAPException
SOAPBody
SOAPFault
object and adds it to this
SOAPBody
object. The new SOAPFault
will have a
faultcode
element that is set to the faultCode
parameter and a faultstring
set to faultstring
and localized to locale
.
addFault
in interface SOAPBody
name
- a Name
object giving the fault code to be
set; must be one of the fault codes defined in the SOAP 1.1
specification and of type QNames
- a String
giving an explanation of the
faultlocale
- a Locale
object indicating the native language
of the SOAPFault
object
SOAPException
- if there is a SOAP errorpublic SOAPFault addFault(Name name, java.lang.String s) throws SOAPException
SOAPBody
SOAPFault
object and adds it to this
SOAPBody
object. The new SOAPFault
will have a
faultcode
element that is set to the faultCode
parameter and a faultstring
set to faultstring
.
addFault
in interface SOAPBody
name
- a Name
object giving the fault code to be
set; must be one of the fault codes defined in the SOAP 1.1
specification and of type QNames
- a String
giving an explanation of the
fault
SOAPFault
object
SOAPException
- if there is a SOAP errorpublic SOAPBodyElement addDocument(org.w3c.dom.Document document) throws SOAPException
SOAPBody
Document
to this
SOAPBody
object.
Calling this method invalidates the document
parameter. The
client application should discard all references to this
Document
and its contents upon calling
addDocument
. The behavior of an application that continues
to use such references is undefined.
addDocument
in interface SOAPBody
document
- the Document
object whose root node will be
added to this SOAPBody
SOAPBodyElement
that represents the root node
that was added
SOAPException
- if the Document
cannot be addedpublic SOAPFault addFault() throws SOAPException
SOAPBody
SOAPFault
object and adds it to
this SOAPBody
object.
addFault
in interface SOAPBody
SOAPFault
object
SOAPException
- if there is a SOAP errorpublic SOAPFault getFault()
SOAPBody
SOAPFault
object in this SOAPBody
object.
getFault
in interface SOAPBody
SOAPFault
object in this SOAPBody
objectpublic boolean hasFault()
SOAPBody
SOAPFault
object exists in
this SOAPBody
object.
hasFault
in interface SOAPBody
true
if a SOAPFault
object exists in
this SOAPBody
object; false
otherwisepublic void addChild(MessageElement element) throws SOAPException
MessageElement
addChild
in class MessageElement
SOAPException
public SOAPElement addChildElement(SOAPElement element) throws SOAPException
SOAPElement
SOAPElement
as a child of this
SOAPElement
instance. The SOAPElement
is expected to be created by a
SOAPElementFactory
. Callers should not rely on the
element instance being added as is into the XML
tree. Implementations could end up copying the content
of the SOAPElement
passed into an instance of
a different SOAPElement
implementation. For
instance if addChildElement()
is called on a
SOAPHeader
, element
will be copied
into an instance of a SOAPHeaderElement
.
The fragment rooted in element
is either added
as a whole or not at all, if there was an error.
The fragment rooted in element
cannot contain
elements named "Envelope", "Header" or "Body" and in the SOAP
namespace. Any namespace prefixes present in the fragment
should be fully resolved using appropriate namespace
declarations within the fragment itself.
addChildElement
in interface SOAPElement
addChildElement
in class MessageElement
SOAPException
SOAPElement.addChildElement(javax.xml.soap.SOAPElement)
public SOAPElement addChildElement(Name name) throws SOAPException
SOAPElement
SOAPElement
object initialized with the
given Name
object and adds the new element to this
SOAPElement
object.
addChildElement
in interface SOAPElement
addChildElement
in class MessageElement
name
- uri, prefix and local name of the element to add
SOAPException
SOAPElement.addChildElement(javax.xml.soap.Name)
public SOAPElement addChildElement(java.lang.String localName) throws SOAPException
SOAPElement
SOAPElement
object initialized with the
given String
object and adds the new element to this
SOAPElement
object.
addChildElement
in interface SOAPElement
addChildElement
in class MessageElement
localName
-
SOAPException
SOAPElement.addChildElement(String)
public SOAPElement addChildElement(java.lang.String localName, java.lang.String prefix) throws SOAPException
SOAPElement
SOAPElement
object initialized with the
specified local name and prefix and adds the new element to this
SOAPElement
object.
addChildElement
in interface SOAPElement
addChildElement
in class MessageElement
localName
- prefix
-
SOAPException
SOAPElement.addChildElement(String, String)
public SOAPElement addChildElement(java.lang.String localName, java.lang.String prefix, java.lang.String uri) throws SOAPException
SOAPElement
SOAPElement
object initialized with the
specified local name, prefix, and URI and adds the new element to this
SOAPElement
object.
addChildElement
in interface SOAPElement
addChildElement
in class MessageElement
localName
- prefix
- uri
-
SOAPException
SOAPElement.addChildElement(String, String, String)
public void setSAAJEncodingCompliance(boolean comply)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |