Package org.apache.axis2.saaj
Class SOAPBodyElementImpl<T extends OMElement>
- java.lang.Object
-
- org.apache.axis2.saaj.ProxyNode<T,S>
-
- org.apache.axis2.saaj.NodeImpl<Element,T>
-
- org.apache.axis2.saaj.SOAPElementImpl<T>
-
- org.apache.axis2.saaj.SOAPBodyElementImpl<T>
-
- All Implemented Interfaces:
Node,SOAPBodyElement,SOAPElement,Element,Node
- Direct Known Subclasses:
SOAPFaultImpl
public class SOAPBodyElementImpl<T extends OMElement> extends SOAPElementImpl<T> implements SOAPBodyElement
-
-
Field Summary
-
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 SOAPBodyElementImpl(T element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SOAPElementaddAttribute(QName qname, String value)SOAPElementaddChildElement(QName qname)QNamecreateQName(String localName, String prefix)Creates a QName whose namespace URI is the one associated with the parameter, prefix, in the context of this SOAPElement.IteratorgetAllAttributesAsQNames()StringgetAttributeValue(QName qname)IteratorgetChildElements(QName qname)QNamegetElementQName()booleanremoveAttribute(QName qname)SOAPElementsetElementQName(QName newName)voidsetParentElement(SOAPElement parent)-
Methods inherited from class org.apache.axis2.saaj.SOAPElementImpl
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, clone, copyContents, getAllAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributeValue, getChildElements, getChildElements, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getTagName, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeContents, removeNamespaceDeclaration, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setValue, toString
-
Methods inherited from class org.apache.axis2.saaj.NodeImpl
detachNode, getParentElement
-
Methods inherited from class org.apache.axis2.saaj.ProxyNode
appendChild, appendElement, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOMTarget, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getTarget, getTextContent, getType, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeChild, replaceChild, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setType, setUserData, toSAAJNodeList
-
Methods inherited from class java.lang.Object
equals, 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, 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, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, getAllAttributes, getAttributeValue, getChildElements, getChildElements, getElementName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
-
-
-
-
Constructor Detail
-
SOAPBodyElementImpl
public SOAPBodyElementImpl(T element)
- Parameters:
element-
-
-
Method Detail
-
setParentElement
public void setParentElement(SOAPElement parent) throws SOAPException
- Specified by:
setParentElementin interfaceNode- Overrides:
setParentElementin classNodeImpl<Element,T extends OMElement>- Throws:
SOAPException
-
addAttribute
public SOAPElement addAttribute(QName qname, String value) throws SOAPException
- Specified by:
addAttributein interfaceSOAPElement- Overrides:
addAttributein classSOAPElementImpl<T extends OMElement>- Throws:
SOAPException
-
addChildElement
public SOAPElement addChildElement(QName qname) throws SOAPException
- Specified by:
addChildElementin interfaceSOAPElement- Overrides:
addChildElementin classSOAPElementImpl<T extends OMElement>- Throws:
SOAPException
-
createQName
public QName createQName(String localName, String prefix) throws SOAPException
Description copied from class:SOAPElementImplCreates a QName whose namespace URI is the one associated with the parameter, prefix, in the context of this SOAPElement. The remaining elements of the new QName are taken directly from the parameters, localName and prefix.- Specified by:
createQNamein interfaceSOAPElement- Overrides:
createQNamein classSOAPElementImpl<T extends OMElement>- Parameters:
localName- - a String containing the local part of the name. prefix - a String containing the prefix for the name.- Returns:
- a QName with the specified localName and prefix, and with a namespace that is associated with the prefix in the context of this SOAPElement. This namespace will be the same as the one that would be returned by getNamespaceURI(String) if it were given prefix as its parameter.
- Throws:
SOAPException- - if the QName cannot be created.
-
getAllAttributesAsQNames
public Iterator getAllAttributesAsQNames()
- Specified by:
getAllAttributesAsQNamesin interfaceSOAPElement- Overrides:
getAllAttributesAsQNamesin classSOAPElementImpl<T extends OMElement>
-
getAttributeValue
public String getAttributeValue(QName qname)
- Specified by:
getAttributeValuein interfaceSOAPElement- Overrides:
getAttributeValuein classSOAPElementImpl<T extends OMElement>
-
getChildElements
public Iterator getChildElements(QName qname)
- Specified by:
getChildElementsin interfaceSOAPElement- Overrides:
getChildElementsin classSOAPElementImpl<T extends OMElement>
-
getElementQName
public QName getElementQName()
- Specified by:
getElementQNamein interfaceSOAPElement- Overrides:
getElementQNamein classSOAPElementImpl<T extends OMElement>
-
removeAttribute
public boolean removeAttribute(QName qname)
- Specified by:
removeAttributein interfaceSOAPElement- Overrides:
removeAttributein classSOAPElementImpl<T extends OMElement>
-
setElementQName
public SOAPElement setElementQName(QName newName) throws SOAPException
- Specified by:
setElementQNamein interfaceSOAPElement- Overrides:
setElementQNamein classSOAPElementImpl<T extends OMElement>- Throws:
SOAPException
-
-