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.w3c.dom.Node, org.w3c.dom.NodeList, org.apache.axiom.om.OMNode, org.apache.axiom.om.impl.OMNodeEx
- 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_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 |
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_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, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNodeValue, getOMFactory, getOwnerDocument, getPrefix, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, internalSerializeWithCache, isComplete, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, normalize, 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
Copyright © 2004-2007 Apache Software Foundation. All Rights Reserved.