|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axiom.om.impl.dom.NodeImpl org.apache.axis2.saaj.NodeImplEx org.apache.axis2.saaj.SOAPElementImpl org.apache.axis2.saaj.SOAPHeaderImpl
public class SOAPHeaderImpl
Field Summary |
---|
Fields inherited from class org.apache.axis2.saaj.SOAPElementImpl |
---|
element |
Fields inherited from class org.apache.axis2.saaj.NodeImplEx |
---|
parentElement |
Fields inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
---|
builder, done, factory, FIRSTCHILD, flags, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED |
Fields inherited from interface org.w3c.dom.Node |
---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Fields inherited from interface org.w3c.dom.Node |
---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Fields inherited from interface org.apache.axiom.om.OMNode |
---|
DTD_NODE, PI_NODE, SPACE_NODE |
Constructor Summary | |
---|---|
SOAPHeaderImpl(org.apache.axiom.soap.SOAPHeader header)
Constructor |
Method Summary | |
---|---|
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 soapElement)
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. |
SOAPHeaderElement |
addHeaderElement(Name name)
Creates a new SOAPHeaderElement object initialized with the specified name and
adds it to this SOAPHeader object. |
SOAPHeaderElement |
addHeaderElement(QName qname)
|
SOAPHeaderElement |
addNotUnderstoodHeaderElement(QName qname)
Creates a new NotUnderstood SOAPHeaderElement object initialized with the specified name and adds it to this SOAPHeader object. |
SOAPElement |
addTextNode(java.lang.String text)
Creates a new Text object initialized with the given String and
adds it to this SOAPElement object. |
SOAPHeaderElement |
addUpgradeHeaderElement(java.util.Iterator iterator)
Creates a new Upgrade SOAPHeaderElement object initialized with the specified List of supported SOAP URIs and adds it to this SOAPHeader object. |
SOAPHeaderElement |
addUpgradeHeaderElement(java.lang.String s)
|
SOAPHeaderElement |
addUpgradeHeaderElement(java.lang.String[] as)
|
org.apache.axiom.om.OMNode |
detach()
|
void |
detachNode()
Removes this Node object from the tree. |
java.util.Iterator |
examineAllHeaderElements()
Returns an Iterator over all the SOAPHeaderElement objects in this
SOAPHeader object. |
java.util.Iterator |
examineHeaderElements(java.lang.String actor)
Returns a list of all the SOAPHeaderElement objects in this
SOAPHeader object that have the the specified actor. |
java.util.Iterator |
examineMustUnderstandHeaderElements(java.lang.String actor)
Returns an Iterator over all the SOAPHeaderElement objects in this
SOAPHeader object that have the specified actor and that have a MustUnderstand
attribute whose value is equivalent to true . |
java.util.Iterator |
extractAllHeaderElements()
Returns an Iterator over all the SOAPHeaderElement objects in this
SOAPHeader object and detaches them from this SOAPHeader object. |
java.util.Iterator |
extractHeaderElements(java.lang.String actor)
Returns a list of all the SOAPHeaderElement objects in this
SOAPHeader object that have the the specified actor and detaches them from this
SOAPHeader object. |
java.util.Iterator |
getChildElements()
Returns an iterator over all the immediate content of this element. |
java.util.Iterator |
getChildElements(Name name)
Returns an iterator over all the child elements with the specified name. |
Methods inherited from class org.apache.axis2.saaj.NodeImplEx |
---|
getParent, getSchemaTypeInfo, getType, recycleNode, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setType |
Methods inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
---|
appendChild, build, buildWithAttachments, cloneNode, close, compareDocumentPosition, getBaseURI, getFeature, getLength, getNextOMSibling, getNodeValue, getOMFactory, getPreviousOMSibling, getTextContent, getUserData, hasAttributes, insertBefore, insertSiblingAfter, insertSiblingBefore, internalSerializeWithCache, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setNodeValue, setOwnerDocument, setPrefix, setPreviousOMSibling, setTextContent, setUserData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.xml.soap.Node |
---|
getParentElement, getValue, recycleNode, setParentElement, setValue |
Methods inherited from interface org.w3c.dom.Node |
---|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
Methods inherited from interface org.w3c.dom.Element |
---|
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS |
Methods inherited from interface org.w3c.dom.Node |
---|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
Constructor Detail |
---|
public SOAPHeaderImpl(org.apache.axiom.soap.SOAPHeader header)
header
- Method Detail |
---|
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 SOAPElementImpl
localName
- a String
giving the local name for the element
SOAPElement
object that was created
SOAPException
- if there is an error in creating the SOAPElement
objectpublic 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 SOAPElementImpl
localName
- a String
giving the local name for the new elementprefix
- a String
giving the namespace prefix for the new element
SOAPElement
object that was created
SOAPException
- if there is an error in creating the SOAPElement
objectpublic 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 SOAPElementImpl
localName
- a String
giving the local name for the new elementprefix
- a String
giving the namespace prefix for the new elementuri
- a String
giving the URI of the namespace to which the new
element belongs
SOAPElement
object that was created
SOAPException
- if there is an error in creating the SOAPElement
objectpublic 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 SOAPElementImpl
name
- a Name
object with the XML name for the new element
SOAPElement
object that was created
SOAPException
- if there is an error in creating the SOAPElement
objectpublic SOAPElement addChildElement(SOAPElement soapElement) 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 SOAPElementImpl
soapElement
- the SOAPElement
to be added as a new child
SOAPException
- if there was an error in adding this element as a childpublic SOAPHeaderElement addHeaderElement(Name name) throws SOAPException
SOAPHeaderElement
object initialized with the specified name and
adds it to this SOAPHeader
object.
addHeaderElement
in interface SOAPHeader
name
- a Name
object with the name of the new SOAPHeaderElement
object
SOAPHeaderElement
object that was inserted into this
SOAPHeader
object
SOAPException
- if a SOAP error occurspublic java.util.Iterator examineHeaderElements(java.lang.String actor)
SOAPHeaderElement
objects in this
SOAPHeader
object that have the the specified actor. An actor is a global
attribute that indicates the intermediate parties to whom the message should be sent. An
actor receives the message and then sends it to the next actor. The default actor is the
ultimate intended recipient for the message, so if no actor attribute is included in a
SOAPHeader
object, the message is sent to its ultimate destination.
examineHeaderElements
in interface SOAPHeader
actor
- a String
giving the URI of the actor for which to search
Iterator
object over all the SOAPHeaderElement
objects
that contain the specified actorextractHeaderElements(java.lang.String)
public java.util.Iterator extractHeaderElements(java.lang.String actor)
SOAPHeaderElement
objects in this
SOAPHeader
object that have the the specified actor and detaches them from this
SOAPHeader
object.
This method allows an actor to process only the parts of the SOAPHeader
object that apply to it and to remove them before passing the message on to the next actor.
extractHeaderElements
in interface SOAPHeader
actor
- a String
giving the URI of the actor for which to search
Iterator
object over all the SOAPHeaderElement
objects
that contain the specified actorexamineHeaderElements(java.lang.String)
public java.util.Iterator examineMustUnderstandHeaderElements(java.lang.String actor)
Iterator
over all the SOAPHeaderElement
objects in this
SOAPHeader
object that have the specified actor and that have a MustUnderstand
attribute whose value is equivalent to true
.
examineMustUnderstandHeaderElements
in interface SOAPHeader
actor
- a String
giving the URI of the actor for which to search
Iterator
object over all the SOAPHeaderElement
objects
that contain the specified actor and are marked as MustUnderstandpublic java.util.Iterator examineAllHeaderElements()
Iterator
over all the SOAPHeaderElement
objects in this
SOAPHeader
object.
examineAllHeaderElements
in interface SOAPHeader
Iterator
object over all the SOAPHeaderElement
objects
contained by this SOAPHeader
public java.util.Iterator extractAllHeaderElements()
Iterator
over all the SOAPHeaderElement
objects in this
SOAPHeader
object and detaches them from this SOAPHeader
object.
extractAllHeaderElements
in interface SOAPHeader
Iterator
object over all the SOAPHeaderElement
objects
contained by this SOAPHeader
public SOAPHeaderElement addHeaderElement(QName qname) throws SOAPException
addHeaderElement
in interface SOAPHeader
SOAPException
public SOAPHeaderElement addNotUnderstoodHeaderElement(QName qname) throws SOAPException
addNotUnderstoodHeaderElement
in interface SOAPHeader
name
- - a QName object with the name of the SOAPHeaderElement object that was not
understood.
SOAPException-
- if a SOAP error occurs. java.lang.UnsupportedOperationException - if
this is a SOAP 1.1 Header.
SOAPException
public SOAPHeaderElement addUpgradeHeaderElement(java.util.Iterator iterator) throws SOAPException
addUpgradeHeaderElement
in interface SOAPHeader
supportedSOAPURIs
- - an Iterator object with the URIs of SOAP versions supported.
SOAPException
- - if a SOAP error occurs.public SOAPHeaderElement addUpgradeHeaderElement(java.lang.String[] as) throws SOAPException
addUpgradeHeaderElement
in interface SOAPHeader
SOAPException
public SOAPHeaderElement addUpgradeHeaderElement(java.lang.String s) throws SOAPException
addUpgradeHeaderElement
in interface SOAPHeader
SOAPException
public SOAPElement addTextNode(java.lang.String text) throws SOAPException
SOAPElementImpl
Text
object initialized with the given String
and
adds it to this SOAPElement
object.
addTextNode
in interface SOAPElement
addTextNode
in class SOAPElementImpl
text
- a String
object with the textual content to be added
SOAPElement
object into which the new Text
object was
inserted
SOAPException
- if there is an error in creating the new Text
objectpublic java.util.Iterator getChildElements(Name name)
SOAPElement
getChildElements
in interface SOAPElement
getChildElements
in class SOAPElementImpl
name
- a Name
object with the name of the child elements to be returned
Iterator
object over all the elements in this
SOAPElement
object with the specified namepublic java.util.Iterator getChildElements()
SOAPElementImpl
Text
objects as well as SOAPElement
objects.
getChildElements
in interface SOAPElement
getChildElements
in class SOAPElementImpl
Text
and SOAPElement
contained within this
SOAPElement
objectpublic void detachNode()
NodeImplEx
Node
object from the tree. Once removed, this node can be garbage
collected if there are no application references to it.
detachNode
in class SOAPElementImpl
public org.apache.axiom.om.OMNode detach()
detach
in interface org.apache.axiom.om.OMNode
detach
in class SOAPElementImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |