public interface Node extends 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| Modifier and Type | Method and Description |
|---|---|
void |
detachNode()
Removes this
Node object from the tree.
|
SOAPElement |
getParentElement()
Returns the parent element of this
Node object.
|
String |
getValue()
Returns the value of this node if this is a
Text node or the value of the immediate child of this node otherwise.
|
void |
recycleNode()
Notifies the implementation that this
Node object is no longer being used by the application and that the implementation is free to reuse this object for nodes that may be created later.
|
void |
setParentElement(SOAPElement
Sets the parent of this
Node object to the given
SOAPElement object.
|
void |
setValue(String
If this is a Text node then this method will set its value, otherwise it sets the value of the immediate (Text) child of this 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, setUserDataStringgetValue()
Text node or the value of the immediate child of this node otherwise. If there is an immediate child of this
Node that it is a
Text node then it's value will be returned. If there is more than one
Text node then the value of the first
Text Node will be returned. Otherwise
null is returned.
String with the text of this node if this is a
Text node or the text contained by the first immediate child of this
Node object that is a
Text object if such a child exists;
null otherwise.
void setValue(Stringvalue)
Text node, or if there are no children in which case a child
Text node will be created.
IllegalStateException - if the node is not a
Text node and either has more than one child node or has a child node that is not a
Text node.
void setParentElement(SOAPElementparent) throws SOAPException
Node object to the given
SOAPElement object.
parent - the
SOAPElement object to be set as the parent of this
Node object
SOAPException - if there is a problem in setting the parent to the given element
getParentElement()
SOAPElementgetParentElement()
Node object. This method can throw an
UnsupportedOperationException if the tree is not kept in memory.
SOAPElement object that is the parent of this
Node object or
null if this
Node object is root
UnsupportedOperationException - if the whole tree is not kept in memory
setParentElement(javax.xml.soap.SOAPElement)
void detachNode()
Node object from the tree.
void recycleNode()
Node object is no longer being used by the application and that the implementation is free to reuse this object for nodes that may be created later.
Calling the method recycleNode implies that the method detachNode has been called previously.