org.apache.axis.message

Class SOAPHeader

public class SOAPHeader extends MessageElement implements SOAPHeader

Holder for header elements.

Author: Glyn Normington (glyn@apache.org)

Constructor Summary
SOAPHeader(String namespace, String localPart, String prefix, Attributes attributes, DeserializationContext context, SOAPConstants soapConsts)
Method Summary
voidaddChild(MessageElement element)
SOAPElementaddChildElement(SOAPElement element)
SOAPElementaddChildElement(Name name)
SOAPElementaddChildElement(String localName)
SOAPElementaddChildElement(String localName, String prefix)
SOAPElementaddChildElement(String localName, String prefix, String uri)
SOAPHeaderElementaddHeaderElement(Name name)
NodeappendChild(Node newChild)
IteratorexamineAllHeaderElements()
IteratorexamineHeaderElements(String actor)
IteratorexamineMustUnderstandHeaderElements(String actor)
IteratorextractAllHeaderElements()
IteratorextractHeaderElements(String actor)
protected voidoutputImpl(SerializationContext context)
This might be optimizable by creating a custom Enumeration which moves through the headers list (parsing on demand, again), returning only the next one each time.... this is Q&D for now.
voidsetParentElement(SOAPElement parent)

Constructor Detail

SOAPHeader

public SOAPHeader(String namespace, String localPart, String prefix, Attributes attributes, DeserializationContext context, SOAPConstants soapConsts)

Method Detail

addChild

public void addChild(MessageElement element)

addChildElement

public SOAPElement addChildElement(SOAPElement element)

addChildElement

public SOAPElement addChildElement(Name name)

addChildElement

public SOAPElement addChildElement(String localName)

addChildElement

public SOAPElement addChildElement(String localName, String prefix)

addChildElement

public SOAPElement addChildElement(String localName, String prefix, String uri)

addHeaderElement

public SOAPHeaderElement addHeaderElement(Name name)

appendChild

public Node appendChild(Node newChild)

examineAllHeaderElements

public Iterator examineAllHeaderElements()

examineHeaderElements

public Iterator examineHeaderElements(String actor)

examineMustUnderstandHeaderElements

public Iterator examineMustUnderstandHeaderElements(String actor)

extractAllHeaderElements

public Iterator extractAllHeaderElements()

extractHeaderElements

public Iterator extractHeaderElements(String actor)

outputImpl

protected void outputImpl(SerializationContext context)
This might be optimizable by creating a custom Enumeration which moves through the headers list (parsing on demand, again), returning only the next one each time.... this is Q&D for now.

setParentElement

public void setParentElement(SOAPElement parent)
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.