org.apache.axiom.soap.impl.llom
Class SOAPHeaderBlockImpl

java.lang.Object
  extended by org.apache.axiom.om.impl.llom.OMNodeImpl
      extended by org.apache.axiom.om.impl.llom.OMElementImpl
          extended by org.apache.axiom.om.impl.llom.OMSourcedElementImpl
              extended by org.apache.axiom.soap.impl.llom.SOAPHeaderBlockImpl
All Implemented Interfaces:
org.apache.axiom.om.impl.OMContainerEx, org.apache.axiom.om.impl.OMNodeEx, org.apache.axiom.om.OMConstants, org.apache.axiom.om.OMContainer, org.apache.axiom.om.OMElement, org.apache.axiom.om.OMNode, org.apache.axiom.om.OMSourcedElement, org.apache.axiom.soap.SOAPHeaderBlock
Direct Known Subclasses:
SOAP11HeaderBlockImpl, SOAP12HeaderBlockImpl

public abstract class SOAPHeaderBlockImpl
extends OMSourcedElementImpl
implements org.apache.axiom.soap.SOAPHeaderBlock

Class SOAPHeaderBlockImpl


Field Summary
private  boolean processed
           
 
Fields inherited from class org.apache.axiom.om.impl.llom.OMElementImpl
attributes, DEFAULT_DEFAULT_NS_OBJECT, firstChild, lastChild, localName, namespaces, noPrefixNamespaceCounter, ns
 
Fields inherited from class org.apache.axiom.om.impl.llom.OMNodeImpl
builder, done, factory, nextSibling, nodeType, parent, previousSibling
 
Fields inherited from interface org.apache.axiom.soap.SOAPHeaderBlock
MUST_UNDERSTAND_PROPERTY, RELAY_PROPERTY, ROLE_PROPERTY
 
Fields inherited from interface org.apache.axiom.om.OMNode
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE
 
Fields inherited from interface org.apache.axiom.om.OMConstants
ARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DATA_HANDLER, DEFAULT_CHAR_SET_ENCODING, DEFAULT_DEFAULT_NAMESPACE, DEFAULT_XML_VERSION, IS_BINARY, IS_DATA_HANDLERS_AWARE, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI
 
Constructor Summary
SOAPHeaderBlockImpl(java.lang.String localName, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.om.OMElement parent, org.apache.axiom.om.OMXMLParserWrapper builder, org.apache.axiom.soap.SOAPFactory factory)
          Constructor SOAPHeaderBlockImpl.
SOAPHeaderBlockImpl(java.lang.String localName, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.soap.SOAPFactory factory)
           
SOAPHeaderBlockImpl(java.lang.String localName, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.soap.SOAPFactory factory, org.apache.axiom.om.OMDataSource ds)
           
SOAPHeaderBlockImpl(java.lang.String localName, org.apache.axiom.om.OMNamespace ns, org.apache.axiom.soap.SOAPHeader parent, org.apache.axiom.soap.SOAPFactory factory)
           
 
Method Summary
protected  java.lang.String getAttribute(java.lang.String attrName, java.lang.String soapEnvelopeNamespaceURI)
          Method getAttribute.
protected  java.lang.String getOMDataSourceProperty(java.lang.String key)
           
protected  boolean hasOMDataSourceProperty(java.lang.String key)
           
 boolean isProcessed()
           
protected  void setAttribute(java.lang.String attributeName, java.lang.String attrValue, java.lang.String soapEnvelopeNamespaceURI)
           
 void setProcessed()
           
 
Methods inherited from class org.apache.axiom.om.impl.llom.OMSourcedElementImpl
addAttribute, addAttribute, addChild, build, buildNext, buildWithAttachments, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, detach, discard, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDataSource, getDefaultNamespace, getFirstChildWithName, getFirstElement, getFirstOMChild, getLineNumber, getLocalName, getNamespace, getNextOMSibling, getQName, getText, getTextAsQName, getTrimmedText, getType, getXMLStreamReader, getXMLStreamReaderWithoutCaching, internalSerialize, internalSerialize, internalSerializeAndConsume, isComplete, isExpanded, notifyChildComplete, removeAttribute, resolveQName, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setBuilder, setComplete, setDataSource, setFirstChild, setLastChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume
 
Methods inherited from class org.apache.axiom.om.impl.llom.OMNodeImpl
close, getOMFactory, getParent, getPreviousOMSibling, importNode, insertSiblingAfter, insertSiblingBefore, setNextOMSibling, setParent, setPreviousOMSibling, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.axiom.soap.SOAPHeaderBlock
getMustUnderstand, getRelay, getRole, getVersion, setMustUnderstand, setMustUnderstand, setRelay, setRole
 
Methods inherited from interface org.apache.axiom.om.OMSourcedElement
getDataSource, isExpanded, setDataSource
 
Methods inherited from interface org.apache.axiom.om.OMElement
addAttribute, addAttribute, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getDefaultNamespace, getFirstElement, getLineNumber, getLocalName, getNamespace, getQName, getText, getTextAsQName, getXMLStreamReader, getXMLStreamReaderWithoutCaching, removeAttribute, resolveQName, setBuilder, setFirstChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume
 
Methods inherited from interface org.apache.axiom.om.OMNode
build, buildWithAttachments, close, detach, discard, getNextOMSibling, getOMFactory, getParent, getPreviousOMSibling, getType, insertSiblingAfter, insertSiblingBefore, isComplete, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume
 
Methods inherited from interface org.apache.axiom.om.OMContainer
addChild, buildNext, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getFirstChildWithName, getFirstOMChild, isComplete
 

Field Detail

processed

private boolean processed
Constructor Detail

SOAPHeaderBlockImpl

public SOAPHeaderBlockImpl(java.lang.String localName,
                           org.apache.axiom.om.OMNamespace ns,
                           org.apache.axiom.soap.SOAPFactory factory)

SOAPHeaderBlockImpl

public SOAPHeaderBlockImpl(java.lang.String localName,
                           org.apache.axiom.om.OMNamespace ns,
                           org.apache.axiom.soap.SOAPFactory factory,
                           org.apache.axiom.om.OMDataSource ds)

SOAPHeaderBlockImpl

public SOAPHeaderBlockImpl(java.lang.String localName,
                           org.apache.axiom.om.OMNamespace ns,
                           org.apache.axiom.soap.SOAPHeader parent,
                           org.apache.axiom.soap.SOAPFactory factory)
                    throws org.apache.axiom.soap.SOAPProcessingException
Parameters:
localName -
ns -
parent -
Throws:
org.apache.axiom.soap.SOAPProcessingException

SOAPHeaderBlockImpl

public SOAPHeaderBlockImpl(java.lang.String localName,
                           org.apache.axiom.om.OMNamespace ns,
                           org.apache.axiom.om.OMElement parent,
                           org.apache.axiom.om.OMXMLParserWrapper builder,
                           org.apache.axiom.soap.SOAPFactory factory)
Constructor SOAPHeaderBlockImpl.

Parameters:
localName -
ns -
parent -
builder -
Method Detail

setAttribute

protected void setAttribute(java.lang.String attributeName,
                            java.lang.String attrValue,
                            java.lang.String soapEnvelopeNamespaceURI)
Parameters:
attributeName -
attrValue -
soapEnvelopeNamespaceURI -

getAttribute

protected java.lang.String getAttribute(java.lang.String attrName,
                                        java.lang.String soapEnvelopeNamespaceURI)
Method getAttribute.

Parameters:
attrName -
soapEnvelopeNamespaceURI -
Returns:
Returns String.

isProcessed

public boolean isProcessed()
Specified by:
isProcessed in interface org.apache.axiom.soap.SOAPHeaderBlock

setProcessed

public void setProcessed()
Specified by:
setProcessed in interface org.apache.axiom.soap.SOAPHeaderBlock

getOMDataSourceProperty

protected java.lang.String getOMDataSourceProperty(java.lang.String key)
Parameters:
key -
Returns:
requested OMDataSourceExt property or null

hasOMDataSourceProperty

protected boolean hasOMDataSourceProperty(java.lang.String key)
Parameters:
key -
Returns:
requested OMDataSourceExt property or null