public abstract class NodeImplEx
extends org.apache.axiom.om.impl.dom.NodeImpl
implements javax.xml.soap.Node
Modifier and Type | Field and Description |
---|---|
protected javax.xml.soap.SOAPElement |
parentElement |
builder, done, factory, FIRSTCHILD, flags, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED
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 | Constructor and Description |
---|---|
protected |
NodeImplEx(org.apache.axiom.om.OMFactory factory) |
Modifier and Type | Method and Description |
---|---|
org.apache.axiom.om.OMNode |
detach() |
void |
detachNode()
Removes this
Node object from the tree. |
org.apache.axiom.om.OMContainer |
getParent() |
javax.xml.soap.SOAPElement |
getParentElement()
Removes this
Node object from the tree. |
TypeInfo |
getSchemaTypeInfo() |
int |
getType() |
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 |
setIdAttribute(String name,
boolean isId) |
void |
setIdAttributeNode(Attr idAttr,
boolean isId) |
void |
setIdAttributeNS(String namespaceURI,
String localName,
boolean isId) |
void |
setParentElement(javax.xml.soap.SOAPElement parent)
Sets the parent of this
Node object to the given SOAPElement
object. |
void |
setType(int nodeType) |
appendChild, build, buildWithAttachments, cloneNode, close, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNextOMSibling, getNextOMSiblingIfAvailable, getNextSibling, getNodeValue, getOMFactory, getOwnerDocument, getParentNode, getPrefix, getPreviousOMSibling, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNextOMSibling, setNodeValue, setOwnerDocument, setPrefix, setPreviousOMSibling, setTextContent, setUserData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
protected NodeImplEx(org.apache.axiom.om.OMFactory factory)
factory
- public void detachNode()
Node
object from the tree. Once removed, this node can be garbage
collected if there are no application references to it.public org.apache.axiom.om.OMNode detach()
detach
in interface org.apache.axiom.om.OMNode
detach
in class org.apache.axiom.om.impl.dom.NodeImpl
public javax.xml.soap.SOAPElement getParentElement()
Node
object from the tree. Once removed, this node can be garbage
collected if there are no application references to it.public org.apache.axiom.om.OMContainer getParent()
getParent
in interface org.apache.axiom.om.OMNode
getParent
in class org.apache.axiom.om.impl.dom.NodeImpl
public String getValue()
Node
object if a child
exists and its valu e is text.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.public void setParentElement(javax.xml.soap.SOAPElement parent) throws javax.xml.soap.SOAPException
Node
object to the given SOAPElement
object.parent
- the SOAPElement
object to be set as the parent of this
Node
objectjavax.xml.soap.SOAPException
- if there is a problem in setting the parent to the given elementgetParentElement()
public void setType(int nodeType) throws org.apache.axiom.om.OMException
setType
in interface org.apache.axiom.om.impl.OMNodeEx
org.apache.axiom.om.OMException
public int getType()
getType
in interface org.apache.axiom.om.OMNode
public TypeInfo getSchemaTypeInfo()
public void setIdAttribute(String name, boolean isId) throws DOMException
DOMException
public void setIdAttributeNS(String namespaceURI, String localName, boolean isId) throws DOMException
DOMException
public void setIdAttributeNode(Attr idAttr, boolean isId) throws DOMException
DOMException
Copyright © 2004–2016 The Apache Software Foundation. All rights reserved.