|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.om.impl.dom.NodeImpl
org.apache.axis2.saaj.NodeImplEx
A representation of a node (element) in a DOM representation of an XML document that provides some tree manipulation methods. This interface provides methods for getting the value of a node, for getting and setting the parent of a node, and for removing a node.
Field Summary |
Fields inherited from class org.apache.axis2.om.impl.dom.NodeImpl |
builder, done, FIRSTCHILD, flags, nodeType, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Fields inherited from interface org.apache.axis2.om.OMNode |
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE |
Constructor Summary | |
NodeImplEx()
|
Method Summary | |
void |
detachNode()
Removes this Node object from the tree. |
OMContainer |
getParent()
Returns the parent containing node. |
SOAPElement |
getParentElement()
Removes this Node object from the tree. |
int |
getType()
Returns the type of node. |
String |
getValue()
Returns the the value of the immediate child of this Node
object if a child exists and its valu e is text. |
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 parent)
Sets the parent of this Node object to the given
SOAPElement object. |
void |
setType(int nodeType)
|
void |
setValue(String value)
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
Methods inherited from interface org.apache.axis2.om.impl.OMNodeEx |
serialize, serializeAndConsume, setParent |
Methods inherited from interface org.apache.axis2.om.OMNode |
discard |
Constructor Detail |
public NodeImplEx()
Method Detail |
public void detachNode()
Node
object from the tree. Once
removed, this node can be garbage collected if there are no
application references to it.
detachNode
in interface Node
public SOAPElement getParentElement()
Node
object from the tree. Once
removed, this node can be garbage collected if there are no
application references to it.
getParentElement
in interface Node
public OMContainer getParent()
OMNode
Returns the parent container, which may be either an OMDocument
or OMElement
.
getParent
in interface OMNode
getParent
in class NodeImpl
public String getValue()
Node
object if a child exists and its valu e is text.
getValue
in interface Node
String
with the text of the immediate child of
this Node
object if (1) there is a child and
(2) the child is a Text
object;
null
otherwisepublic 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.
recycleNode
in interface Node
public void setParentElement(SOAPElement parent) throws SOAPException
Node
object to the given
SOAPElement
object.
setParentElement
in interface Node
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 elementgetParentElement()
public void setValue(String value)
setValue
in interface Node
value
- the text to set
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 nodepublic void setType(int nodeType) throws OMException
setType
in interface OMNodeEx
OMException
public int getType()
OMNode
getType
in interface OMNode
OMNode.ELEMENT_NODE
, OMNode.TEXT_NODE
, OMNode.CDATA_SECTION_NODE
, OMNode.COMMENT_NODE
,
OMNode.DTD_NODE
, OMNode.PI_NODE
, OMNode.ENTITY_REFERENCE_NODE
, OMNode.SPACE_NODE
,
or OMNode.TEXT_NODE
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |