com.sun.xml.messaging.saaj.soap.impl
Class HeaderImpl

java.lang.Object
  extended by com.sun.org.apache.xerces.internal.dom.NodeImpl
      extended by com.sun.org.apache.xerces.internal.dom.ChildNode
          extended by com.sun.org.apache.xerces.internal.dom.ParentNode
              extended by com.sun.org.apache.xerces.internal.dom.ElementImpl
                  extended by com.sun.org.apache.xerces.internal.dom.ElementNSImpl
                      extended by com.sun.xml.messaging.saaj.soap.impl.ElementImpl
                          extended by com.sun.xml.messaging.saaj.soap.impl.HeaderImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.xml.soap.SOAPBodyElement, javax.xml.soap.SOAPElement, javax.xml.soap.SOAPHeader, org.w3c.dom.Element, org.w3c.dom.events.EventTarget, org.w3c.dom.Node, org.w3c.dom.NodeList, org.w3c.dom.TypeInfo
Direct Known Subclasses:
Header1_1Impl, Header1_2Impl

public abstract class HeaderImpl
extends ElementImpl
implements javax.xml.soap.SOAPHeader

See Also:
Serialized Form

Field Summary
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
 
Fields inherited from class com.sun.org.apache.xerces.internal.dom.ElementNSImpl
localName, namespaceURI
 
Fields inherited from class com.sun.org.apache.xerces.internal.dom.ElementImpl
attributes, name
 
Fields inherited from class com.sun.org.apache.xerces.internal.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class com.sun.org.apache.xerces.internal.dom.ChildNode
nextSibling, previousSibling
 
Fields inherited from class com.sun.org.apache.xerces.internal.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_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.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
 
Constructor Summary
protected HeaderImpl(SOAPDocumentImpl ownerDoc, NameImpl name)
           
 
Method Summary
 javax.xml.soap.SOAPElement addChildElement(java.lang.String localName)
           
protected  javax.xml.soap.SOAPElement addElement(javax.xml.soap.Name name)
           
protected  javax.xml.soap.SOAPElement addElement(javax.xml.namespace.QName name)
           
 javax.xml.soap.SOAPHeaderElement addHeaderElement(javax.xml.soap.Name name)
           
 javax.xml.soap.SOAPHeaderElement addHeaderElement(javax.xml.namespace.QName name)
           
 javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.util.Iterator supportedSoapUris)
           
 javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.lang.String supportedSoapUri)
           
 javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.lang.String[] supportedSoapUris)
           
protected  javax.xml.soap.SOAPElement convertToSoapElement(org.w3c.dom.Element element)
           
protected abstract  javax.xml.soap.SOAPHeaderElement createHeaderElement(javax.xml.soap.Name name)
           
protected abstract  javax.xml.soap.SOAPHeaderElement createHeaderElement(javax.xml.namespace.QName name)
           
 java.util.Iterator examineAllHeaderElements()
           
 java.util.Iterator examineHeaderElements(java.lang.String actor)
           
 java.util.Iterator examineMustUnderstandHeaderElements(java.lang.String actor)
           
 java.util.Iterator extractAllHeaderElements()
           
 java.util.Iterator extractHeaderElements(java.lang.String actor)
           
protected  java.util.Iterator getHeaderElements(java.lang.String actor, boolean detach, boolean mustUnderstand)
           
protected  java.util.Iterator getHeaderElementsForActor(java.lang.String actor, boolean detach, boolean mustUnderstand)
           
protected abstract  NameImpl getNotUnderstoodName()
           
protected abstract  NameImpl getSupportedEnvelopeName()
           
protected abstract  NameImpl getUpgradeName()
           
 javax.xml.soap.SOAPElement setElementQName(javax.xml.namespace.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, circumventBug5034339, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttributeValue, getAttributeValue, getAttributeValueFrom, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getElementName, getElementQName, getEncodingStyle, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getOwnerDocument, getParentElement, getPrefix, getQualifiedName, getSOAPNamespace, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, importElement, isNamespaceQualified, isNamespaceQualified, recycleNode, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, replaceElementWithSOAPElement, setAttributeNS, setEncodingStyle, setEncodingStyleNamespace, setValue, tryToFindEncodingStyleAttributeName
 
Methods inherited from class com.sun.org.apache.xerces.internal.dom.ElementNSImpl
getBaseURI, getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, isDerivedFrom, setPrefix, setType, setValues
 
Methods inherited from class com.sun.org.apache.xerces.internal.dom.ElementImpl
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
 
Methods inherited from class com.sun.org.apache.xerces.internal.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildren
 
Methods inherited from class com.sun.org.apache.xerces.internal.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
 
Methods inherited from class com.sun.org.apache.xerces.internal.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.xml.soap.SOAPHeader
addNotUnderstoodHeaderElement
 
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
 
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setValue
 
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
 

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)
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(javax.xml.namespace.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 interface javax.xml.soap.SOAPHeader
Throws:
javax.xml.soap.SOAPException

addHeaderElement

public javax.xml.soap.SOAPHeaderElement addHeaderElement(javax.xml.namespace.QName name)
                                                  throws javax.xml.soap.SOAPException
Specified by:
addHeaderElement in interface javax.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 class ElementImpl
Throws:
javax.xml.soap.SOAPException

addElement

protected javax.xml.soap.SOAPElement addElement(javax.xml.namespace.QName name)
                                         throws javax.xml.soap.SOAPException
Overrides:
addElement in class ElementImpl
Throws:
javax.xml.soap.SOAPException

examineHeaderElements

public java.util.Iterator examineHeaderElements(java.lang.String actor)
Specified by:
examineHeaderElements in interface javax.xml.soap.SOAPHeader

extractHeaderElements

public java.util.Iterator extractHeaderElements(java.lang.String actor)
Specified by:
extractHeaderElements in interface javax.xml.soap.SOAPHeader

getHeaderElementsForActor

protected java.util.Iterator getHeaderElementsForActor(java.lang.String actor,
                                                       boolean detach,
                                                       boolean mustUnderstand)

getHeaderElements

protected java.util.Iterator getHeaderElements(java.lang.String actor,
                                               boolean detach,
                                               boolean mustUnderstand)

setParentElement

public void setParentElement(javax.xml.soap.SOAPElement element)
                      throws javax.xml.soap.SOAPException
Overrides:
setParentElement in class ElementImpl
Throws:
javax.xml.soap.SOAPException

addChildElement

public javax.xml.soap.SOAPElement addChildElement(java.lang.String localName)
                                           throws javax.xml.soap.SOAPException
Specified by:
addChildElement in interface javax.xml.soap.SOAPElement
Overrides:
addChildElement in class ElementImpl
Throws:
javax.xml.soap.SOAPException

examineAllHeaderElements

public java.util.Iterator examineAllHeaderElements()
Specified by:
examineAllHeaderElements in interface javax.xml.soap.SOAPHeader

examineMustUnderstandHeaderElements

public java.util.Iterator examineMustUnderstandHeaderElements(java.lang.String actor)
Specified by:
examineMustUnderstandHeaderElements in interface javax.xml.soap.SOAPHeader

extractAllHeaderElements

public java.util.Iterator extractAllHeaderElements()
Specified by:
extractAllHeaderElements in interface javax.xml.soap.SOAPHeader

addUpgradeHeaderElement

public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.util.Iterator supportedSoapUris)
                                                         throws javax.xml.soap.SOAPException
Specified by:
addUpgradeHeaderElement in interface javax.xml.soap.SOAPHeader
Throws:
javax.xml.soap.SOAPException

addUpgradeHeaderElement

public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.lang.String supportedSoapUri)
                                                         throws javax.xml.soap.SOAPException
Specified by:
addUpgradeHeaderElement in interface javax.xml.soap.SOAPHeader
Throws:
javax.xml.soap.SOAPException

addUpgradeHeaderElement

public javax.xml.soap.SOAPHeaderElement addUpgradeHeaderElement(java.lang.String[] supportedSoapUris)
                                                         throws javax.xml.soap.SOAPException
Specified by:
addUpgradeHeaderElement in interface javax.xml.soap.SOAPHeader
Throws:
javax.xml.soap.SOAPException

convertToSoapElement

protected javax.xml.soap.SOAPElement convertToSoapElement(org.w3c.dom.Element element)
Overrides:
convertToSoapElement in class ElementImpl

setElementQName

public javax.xml.soap.SOAPElement setElementQName(javax.xml.namespace.QName newName)
                                           throws javax.xml.soap.SOAPException
Specified by:
setElementQName in interface javax.xml.soap.SOAPElement
Overrides:
setElementQName in class ElementImpl
Throws:
javax.xml.soap.SOAPException