Package org.apache.axis.message
Class SOAPHeaderElement
- java.lang.Object
-
- org.apache.axis.message.NodeImpl
-
- org.apache.axis.message.MessageElement
-
- org.apache.axis.message.SOAPHeaderElement
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,Node,SOAPElement,SOAPHeaderElement,org.w3c.dom.Element,org.w3c.dom.Node,org.w3c.dom.NodeList
- Direct Known Subclasses:
RPCHeaderParam
public class SOAPHeaderElement extends MessageElement implements SOAPHeaderElement
A simple header element abstraction. Extends MessageElement with header-specific stuff like mustUnderstand, actor, and a 'processed' flag.- Author:
- Glen Daniels (gdaniels@apache.org), Glyn Normington (glyn@apache.org)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.axis.message.MessageElement
MessageElement.QNameAttr
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringactorprotected booleanmustUnderstandprotected booleanprocessedprotected booleanrelay-
Fields inherited from class org.apache.axis.message.MessageElement
_isRoot, context, encodingStyle, endEventIndex, fixupDeserializer, href, id, log, message, namespaces, qNameAttrs, recorder, startContentsIndex, startEventIndex, typeQName
-
Fields inherited from class org.apache.axis.message.NodeImpl
_isDirty, attributes, children, document, name, namespaceURI, parent, prefix, textRep
-
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 Constructor Description SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart)SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart, java.lang.Object value)SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix, org.xml.sax.Attributes attributes, DeserializationContext context)SOAPHeaderElement(QName qname)SOAPHeaderElement(QName qname, java.lang.Object value)SOAPHeaderElement(Name name)SOAPHeaderElement(org.w3c.dom.Element elem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetActor()Returns the uri of the actor associated with thisSOAPHeaderElementobject.org.w3c.dom.NamedNodeMapgetAttributes()ANamedNodeMapcontaining the attributes of this node (if it is anElement) ornullotherwise.booleangetMustUnderstand()Returns whether the mustUnderstand attribute for thisSOAPHeaderElementobject is turned on.booleangetRelay()java.lang.StringgetRole()booleanisProcessed()protected voidoutputImpl(SerializationContext context)Subclasses can overridevoidsetActor(java.lang.String a)Sets the actor associated with thisSOAPHeaderElementobject to the specified actor.voidsetMustUnderstand(boolean b)Sets the mustUnderstand attribute for thisSOAPHeaderElementobject to be on or off.voidsetParentElement(SOAPElement parent)Sets the parent of thisNodeobject to the givenSOAPElementobject.voidsetProcessed(boolean value)voidsetRelay(boolean relay)voidsetRole(java.lang.String a)-
Methods inherited from class org.apache.axis.message.MessageElement
addAttribute, addAttribute, addAttribute, addAttribute, addChild, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addMapping, addNamespaceDeclaration, addTextNode, childDeepCloned, cloneNode, cloning, detachAllChildren, equals, findElement, getAllAttributes, getAsDocument, getAsDOM, getAsString, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributesEx, getAttributeValue, getAttributeValue, getChildElement, getChildElements, getChildElements, getChildElements, getChildren, getCompleteAttributes, getDeserializationContext, getElementName, getElementsByTagName, getElementsByTagNameNS, getElementsNS, getEncodingStyle, getEnvelope, getFixupDeserializer, getHref, getID, getLength, getName, getNamespacePrefixes, getNamespaceURI, getObjectValue, getObjectValue, getOwnerDocument, getPrefix, getQName, getRealElement, getRecorder, getTagName, getType, getValue, getValueAsType, getValueAsType, getValueDOM, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, isRoot, item, output, publishContents, publishToHandler, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeContents, removeNamespaceDeclaration, setAllAttributes, setAttribute, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setContentsIndex, setEncodingStyle, setEndIndex, setEnvelope, setFixupDeserializer, setName, setNamespaceURI, setNSMappings, setObjectValue, setQName, setRecorder, setType, setValue, toString
-
Methods inherited from class org.apache.axis.message.NodeImpl
appendChild, compareDocumentPosition, convertAttrSAXtoDOM, detachNode, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getParent, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getTextContent, getUserData, hasAttributes, hasChildNodes, initializeChildren, insertBefore, isDefaultNamespace, isDirty, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, makeAttributesEditable, normalize, recycleNode, removeChild, replaceChild, reset, setDirty, setDirty, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setOwnerDocument, setParent, setPrefix, setTextContent, setUserData
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, 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, 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, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
-
-
-
-
Constructor Detail
-
SOAPHeaderElement
public SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart)
-
SOAPHeaderElement
public SOAPHeaderElement(Name name)
-
SOAPHeaderElement
public SOAPHeaderElement(QName qname)
-
SOAPHeaderElement
public SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart, java.lang.Object value)
-
SOAPHeaderElement
public SOAPHeaderElement(QName qname, java.lang.Object value)
-
SOAPHeaderElement
public SOAPHeaderElement(org.w3c.dom.Element elem)
-
SOAPHeaderElement
public SOAPHeaderElement(java.lang.String namespace, java.lang.String localPart, java.lang.String prefix, org.xml.sax.Attributes attributes, DeserializationContext context) throws AxisFault- Throws:
AxisFault
-
-
Method Detail
-
setParentElement
public void setParentElement(SOAPElement parent) throws SOAPException
Description copied from class:NodeImplSets the parent of thisNodeobject to the givenSOAPElementobject.- Specified by:
setParentElementin interfaceNode- Overrides:
setParentElementin classNodeImpl- Parameters:
parent- theSOAPElementobject to be set as the parent of thisNodeobject- Throws:
SOAPException- if there is a problem in setting the parent to the given element- See Also:
getParentElement()
-
getMustUnderstand
public boolean getMustUnderstand()
Description copied from interface:SOAPHeaderElementReturns whether the mustUnderstand attribute for thisSOAPHeaderElementobject is turned on.- Specified by:
getMustUnderstandin interfaceSOAPHeaderElement- Returns:
trueif the mustUnderstand attribute of thisSOAPHeaderElementobject is turned on;falseotherwise
-
setMustUnderstand
public void setMustUnderstand(boolean b)
Description copied from interface:SOAPHeaderElementSets the mustUnderstand attribute for thisSOAPHeaderElementobject to be on or off.If the mustUnderstand attribute is on, the actor who receives the
SOAPHeaderElementmust process it correctly. This ensures, for example, that if theSOAPHeaderElementobject modifies the message, that the message is being modified correctly.- Specified by:
setMustUnderstandin interfaceSOAPHeaderElement- Parameters:
b-trueto set the mustUnderstand attribute on;falseto turn if off- See Also:
getMustUnderstand()
-
getActor
public java.lang.String getActor()
Description copied from interface:SOAPHeaderElementReturns the uri of the actor associated with thisSOAPHeaderElementobject.- Specified by:
getActorin interfaceSOAPHeaderElement- Returns:
- a
Stringgiving the URI of the actor - See Also:
setActor(java.lang.String)
-
setActor
public void setActor(java.lang.String a)
Description copied from interface:SOAPHeaderElementSets the actor associated with thisSOAPHeaderElementobject to the specified actor. The default value of an actor is:SOAPConstants.URI_SOAP_ACTOR_NEXT- Specified by:
setActorin interfaceSOAPHeaderElement- Parameters:
a- aStringgiving the URI of the actor to set- See Also:
getActor()
-
getRole
public java.lang.String getRole()
-
setRole
public void setRole(java.lang.String a)
-
getRelay
public boolean getRelay()
-
setRelay
public void setRelay(boolean relay)
-
setProcessed
public void setProcessed(boolean value)
-
isProcessed
public boolean isProcessed()
-
outputImpl
protected void outputImpl(SerializationContext context) throws java.lang.Exception
Subclasses can override- Overrides:
outputImplin classMessageElement- Parameters:
context- destination.- Throws:
java.lang.Exception- if something went wrong.
-
getAttributes
public org.w3c.dom.NamedNodeMap getAttributes()
Description copied from class:NodeImplANamedNodeMapcontaining the attributes of this node (if it is anElement) ornullotherwise.- Specified by:
getAttributesin interfaceorg.w3c.dom.Node- Overrides:
getAttributesin classNodeImpl
-
-