org.apache.axiom.om.impl.dom
Class ChildNode
java.lang.Object
org.apache.axiom.om.impl.dom.NodeImpl
org.apache.axiom.om.impl.dom.ChildNode
- All Implemented Interfaces:
- java.lang.Cloneable, org.apache.axiom.om.impl.OMNodeEx, org.apache.axiom.om.OMNode, org.w3c.dom.Node, org.w3c.dom.NodeList
- Direct Known Subclasses:
- CharacterImpl, ParentNode
public abstract class ChildNode
- extends NodeImpl
| 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 |
| Fields inherited from interface org.apache.axiom.om.OMNode |
DTD_NODE, PI_NODE, SPACE_NODE |
|
Constructor Summary |
protected |
ChildNode(DocumentImpl ownerDocument,
org.apache.axiom.om.OMFactory factory)
|
protected |
ChildNode(org.apache.axiom.om.OMFactory factory)
|
|
Method Summary |
org.w3c.dom.Node |
cloneNode(boolean deep)
|
org.apache.axiom.om.OMNode |
detach()
|
void |
discard()
|
org.apache.axiom.om.OMNode |
getNextOMSibling()
Default behavior returns null, overriden in ChildNode. |
org.w3c.dom.Node |
getNextSibling()
Returns the next child of this node's parent, or null if none. |
org.apache.axiom.om.OMContainer |
getParent()
|
org.w3c.dom.Node |
getParentNode()
|
org.apache.axiom.om.OMNode |
getPreviousOMSibling()
Default behavior returns null, overriden in ChildNode. |
org.w3c.dom.Node |
getPreviousSibling()
Returns the previous child of this node's parent, or null if none. |
void |
insertSiblingAfter(org.apache.axiom.om.OMNode sibling)
Inserts the given sibling next to this item. |
void |
insertSiblingBefore(org.apache.axiom.om.OMNode sibling)
Inserts the given sibling before this item. |
void |
setNextOMSibling(org.apache.axiom.om.OMNode node)
|
void |
setParent(org.apache.axiom.om.OMContainer element)
|
void |
setPreviousOMSibling(org.apache.axiom.om.OMNode node)
|
| Methods inherited from class org.apache.axiom.om.impl.dom.NodeImpl |
appendChild, build, buildWithAttachments, close, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNodeValue, getOMFactory, getOwnerDocument, getPrefix, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, internalSerializeWithCache, isComplete, isDefaultNamespace, isEqualNode, isFirstChild, isFirstChild, isNormalized, isNormalized, isOwned, isOwned, isReadonly, isReadonly, isSameNode, isSpecified, isSpecified, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, parentNode, removeChild, replaceChild, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setComplete, setNodeValue, setOwnerDocument, setPrefix, setTextContent, setUserData |
| 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 |
getNodeName, getNodeType |
| Methods inherited from interface org.apache.axiom.om.impl.OMNodeEx |
internalSerialize, internalSerializeAndConsume, setType |
| Methods inherited from interface org.apache.axiom.om.OMNode |
getType |
previousSibling
protected ChildNode previousSibling
nextSibling
protected ChildNode nextSibling
parentNode
protected ParentNode parentNode
ChildNode
protected ChildNode(DocumentImpl ownerDocument,
org.apache.axiom.om.OMFactory factory)
- Parameters:
ownerDocument -
ChildNode
protected ChildNode(org.apache.axiom.om.OMFactory factory)
getNextOMSibling
public org.apache.axiom.om.OMNode getNextOMSibling()
throws org.apache.axiom.om.OMException
- Description copied from class:
NodeImpl
- Default behavior returns null, overriden in ChildNode.
- Specified by:
getNextOMSibling in interface org.apache.axiom.om.OMNode- Overrides:
getNextOMSibling in class NodeImpl
- Throws:
org.apache.axiom.om.OMException
getNextSibling
public org.w3c.dom.Node getNextSibling()
- Description copied from class:
NodeImpl
- Returns the next child of this node's parent, or null if none.
- Specified by:
getNextSibling in interface org.w3c.dom.Node- Overrides:
getNextSibling in class NodeImpl
getPreviousOMSibling
public org.apache.axiom.om.OMNode getPreviousOMSibling()
- Description copied from class:
NodeImpl
- Default behavior returns null, overriden in ChildNode.
- Specified by:
getPreviousOMSibling in interface org.apache.axiom.om.OMNode- Overrides:
getPreviousOMSibling in class NodeImpl
getPreviousSibling
public org.w3c.dom.Node getPreviousSibling()
- Description copied from class:
NodeImpl
- Returns the previous child of this node's parent, or null if none.
- Specified by:
getPreviousSibling in interface org.w3c.dom.Node- Overrides:
getPreviousSibling in class NodeImpl
setNextOMSibling
public void setNextOMSibling(org.apache.axiom.om.OMNode node)
- Specified by:
setNextOMSibling in interface org.apache.axiom.om.impl.OMNodeEx- Overrides:
setNextOMSibling in class NodeImpl
setPreviousOMSibling
public void setPreviousOMSibling(org.apache.axiom.om.OMNode node)
- Specified by:
setPreviousOMSibling in interface org.apache.axiom.om.impl.OMNodeEx- Overrides:
setPreviousOMSibling in class NodeImpl
getParent
public org.apache.axiom.om.OMContainer getParent()
throws org.apache.axiom.om.OMException
- Specified by:
getParent in interface org.apache.axiom.om.OMNode- Overrides:
getParent in class NodeImpl
- Throws:
org.apache.axiom.om.OMException
getParentNode
public org.w3c.dom.Node getParentNode()
- Specified by:
getParentNode in interface org.w3c.dom.Node- Overrides:
getParentNode in class NodeImpl
setParent
public void setParent(org.apache.axiom.om.OMContainer element)
detach
public org.apache.axiom.om.OMNode detach()
throws org.apache.axiom.om.OMException
- Specified by:
detach in interface org.apache.axiom.om.OMNode- Overrides:
detach in class NodeImpl
- Throws:
org.apache.axiom.om.OMException
discard
public void discard()
throws org.apache.axiom.om.OMException
- Throws:
org.apache.axiom.om.OMException
insertSiblingAfter
public void insertSiblingAfter(org.apache.axiom.om.OMNode sibling)
throws org.apache.axiom.om.OMException
- Inserts the given sibling next to this item.
- Specified by:
insertSiblingAfter in interface org.apache.axiom.om.OMNode- Overrides:
insertSiblingAfter in class NodeImpl
- Throws:
org.apache.axiom.om.OMException
insertSiblingBefore
public void insertSiblingBefore(org.apache.axiom.om.OMNode sibling)
throws org.apache.axiom.om.OMException
- Inserts the given sibling before this item.
- Specified by:
insertSiblingBefore in interface org.apache.axiom.om.OMNode- Overrides:
insertSiblingBefore in class NodeImpl
- Throws:
org.apache.axiom.om.OMException
cloneNode
public org.w3c.dom.Node cloneNode(boolean deep)
- Specified by:
cloneNode in interface org.w3c.dom.Node- Overrides:
cloneNode in class NodeImpl