Class HeaderImpl
- java.lang.Object
-
- com.sun.xml.messaging.saaj.soap.impl.ElementImpl
-
- com.sun.xml.messaging.saaj.soap.impl.HeaderImpl
-
- All Implemented Interfaces:
javax.xml.soap.Node
,javax.xml.soap.SOAPBodyElement
,javax.xml.soap.SOAPElement
,javax.xml.soap.SOAPHeader
,Element
,Node
- Direct Known Subclasses:
Header1_1Impl
,Header1_2Impl
public abstract class HeaderImpl extends ElementImpl implements javax.xml.soap.SOAPHeader
-
-
Field Summary
Fields Modifier and Type Field Description protected static boolean
MUST_UNDERSTAND_ONLY
-
Fields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, log, WSU_NS, XENC_NS, XML_URI, XMLNS_URI
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HeaderImpl(SOAPDocumentImpl ownerDoc, NameImpl name)
HeaderImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description javax.xml.soap.SOAPElement
addChildElement(String localName)
protected javax.xml.soap.SOAPElement
addElement(QName name)
protected javax.xml.soap.SOAPElement
addElement(javax.xml.soap.Name name)
javax.xml.soap.SOAPHeaderElement
addHeaderElement(QName name)
javax.xml.soap.SOAPHeaderElement
addHeaderElement(javax.xml.soap.Name name)
javax.xml.soap.SOAPHeaderElement
addUpgradeHeaderElement(String supportedSoapUri)
javax.xml.soap.SOAPHeaderElement
addUpgradeHeaderElement(String[] supportedSoapUris)
javax.xml.soap.SOAPHeaderElement
addUpgradeHeaderElement(Iterator supportedSoapUris)
protected javax.xml.soap.SOAPElement
convertToSoapElement(Element element)
protected abstract javax.xml.soap.SOAPHeaderElement
createHeaderElement(QName name)
protected abstract javax.xml.soap.SOAPHeaderElement
createHeaderElement(javax.xml.soap.Name name)
Iterator<javax.xml.soap.SOAPHeaderElement>
examineAllHeaderElements()
Iterator<javax.xml.soap.SOAPHeaderElement>
examineHeaderElements(String actor)
Iterator<javax.xml.soap.SOAPHeaderElement>
examineMustUnderstandHeaderElements(String actor)
Iterator<javax.xml.soap.SOAPHeaderElement>
extractAllHeaderElements()
Iterator<javax.xml.soap.SOAPHeaderElement>
extractHeaderElements(String actor)
protected Iterator<javax.xml.soap.SOAPHeaderElement>
getHeaderElements(String actor, boolean detach, boolean mustUnderstand)
protected Iterator<javax.xml.soap.SOAPHeaderElement>
getHeaderElementsForActor(String actor, boolean detach, boolean mustUnderstand)
protected abstract NameImpl
getNotUnderstoodName()
protected abstract NameImpl
getSupportedEnvelopeName()
protected abstract NameImpl
getUpgradeName()
javax.xml.soap.SOAPElement
setElementQName(QName newName)
void
setParentElement(javax.xml.soap.SOAPElement element)
-
Methods inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
addAttribute, addAttribute, addCDATA, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addNode, addText, addTextNode, appendChild, cloneNode, compareDocumentPosition, convertToSoapText, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findAndConvertChildElement, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueFrom, getBaseURI, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getChildNodes, getDomElement, getElementName, getElementQName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQualifiedName, getSchemaTypeInfo, getSoapDocument, getSOAPNamespace, getTagName, getTextContent, getUserData, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importElement, insertBefore, isDefaultNamespace, isEqualNode, isNamespaceQualified, isNamespaceQualified, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, replaceElementWithSOAPElement, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setEncodingStyleNamespace, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData, setValue, tryToFindEncodingStyleAttributeName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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 javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, 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 javax.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
-
-
-
-
Field Detail
-
MUST_UNDERSTAND_ONLY
protected static final boolean MUST_UNDERSTAND_ONLY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HeaderImpl
protected HeaderImpl(SOAPDocumentImpl ownerDoc, NameImpl name)
-
HeaderImpl
public HeaderImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
-
Method Detail
-
createHeaderElement
protected abstract javax.xml.soap.SOAPHeaderElement createHeaderElement(javax.xml.soap.Name name) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
createHeaderElement
protected abstract javax.xml.soap.SOAPHeaderElement createHeaderElement(QName name) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
getNotUnderstoodName
protected abstract NameImpl getNotUnderstoodName()
-
getUpgradeName
protected abstract NameImpl getUpgradeName()
-
getSupportedEnvelopeName
protected abstract NameImpl getSupportedEnvelopeName()
-
addHeaderElement
public javax.xml.soap.SOAPHeaderElement addHeaderElement(javax.xml.soap.Name name) throws javax.xml.soap.SOAPException
- Specified by:
addHeaderElement
in interfacejavax.xml.soap.SOAPHeader
- Throws:
javax.xml.soap.SOAPException
-
addHeaderElement
public javax.xml.soap.SOAPHeaderElement addHeaderElement(QName name) throws javax.xml.soap.SOAPException
- Specified by:
addHeaderElement
in interfacejavax.xml.soap.SOAPHeader
- Throws:
javax.xml.soap.SOAPException
-
addElement
protected javax.xml.soap.SOAPElement addElement(javax.xml.soap.Name name) throws javax.xml.soap.SOAPException
- Overrides:
addElement
in classElementImpl
- Throws:
javax.xml.soap.SOAPException
-
addElement
protected javax.xml.soap.SOAPElement addElement(QName name) throws javax.xml.soap.SOAPException
- Overrides:
addElement
in classElementImpl
- Throws:
javax.xml.soap.SOAPException
-
examineHeaderElements
public Iterator<javax.xml.soap.SOAPHeaderElement> examineHeaderElements(String actor)
- Specified by:
examineHeaderElements
in interfacejavax.xml.soap.SOAPHeader
-
extractHeaderElements
public Iterator<javax.xml.soap.SOAPHeaderElement> extractHeaderElements(String actor)
- Specified by:
extractHeaderElements
in interfacejavax.xml.soap.SOAPHeader
-
getHeaderElementsForActor
protected Iterator<javax.xml.soap.SOAPHeaderElement> getHeaderElementsForActor(String actor, boolean detach, boolean mustUnderstand)
-
getHeaderElements
protected Iterator<javax.xml.soap.SOAPHeaderElement> getHeaderElements(String actor, boolean detach, boolean mustUnderstand)
-
setParentElement
public void setParentElement(javax.xml.soap.SOAPElement element) throws javax.xml.soap.SOAPException
- Specified by:
setParentElement
in interfacejavax.xml.soap.Node
- Overrides:
setParentElement
in classElementImpl
- Throws:
javax.xml.soap.SOAPException
-
addChildElement
public javax.xml.soap.SOAPElement addChildElement(String localName) throws javax.xml.soap.SOAPException
- Specified by:
addChildElement
in interfacejavax.xml.soap.SOAPElement
- Overrides:
addChildElement
in classElementImpl
- Throws:
javax.xml.soap.SOAPException
-
examineAllHeaderElements
public Iterator<javax.xml.soap.SOAPHeaderElement> examineAllHeaderElements()
- Specified by:
examineAllHeaderElements
in interfacejavax.xml.soap.SOAPHeader
-
examineMustUnderstandHeaderElements
public Iterator<javax.xml.soap.SOAPHeaderElement> examineMustUnderstandHeaderElements(String actor)
- Specified by:
examineMustUnderstandHeaderElements
in interfacejavax.xml.soap.SOAPHeader
-
extractAllHeaderElements
public Iterator<javax.xml.soap.SOAPHeaderElement> extractAllHeaderElements()
- Specified by:
extractAllHeaderElements
in interfacejavax.xml.soap.SOAPHeader
-
addUpgradeHeaderElement
public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(Iterator supportedSoapUris) throws javax.xml.soap.SOAPException
- Specified by:
addUpgradeHeaderElement
in interfacejavax.xml.soap.SOAPHeader
- Throws:
javax.xml.soap.SOAPException
-
addUpgradeHeaderElement
public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(String supportedSoapUri) throws javax.xml.soap.SOAPException
- Specified by:
addUpgradeHeaderElement
in interfacejavax.xml.soap.SOAPHeader
- Throws:
javax.xml.soap.SOAPException
-
addUpgradeHeaderElement
public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) throws javax.xml.soap.SOAPException
- Specified by:
addUpgradeHeaderElement
in interfacejavax.xml.soap.SOAPHeader
- Throws:
javax.xml.soap.SOAPException
-
convertToSoapElement
protected javax.xml.soap.SOAPElement convertToSoapElement(Element element)
- Overrides:
convertToSoapElement
in classElementImpl
-
setElementQName
public javax.xml.soap.SOAPElement setElementQName(QName newName) throws javax.xml.soap.SOAPException
- Specified by:
setElementQName
in interfacejavax.xml.soap.SOAPElement
- Overrides:
setElementQName
in classElementImpl
- Throws:
javax.xml.soap.SOAPException
-
-