org.apache.axiom.om.impl.dom
Class ChildNode

java.lang.Object
  extended byorg.apache.axiom.om.impl.dom.NodeImpl
      extended byorg.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


Field Summary
protected  ChildNode nextSibling
           
protected  ParentNode parentNode
           
protected  ChildNode previousSibling
           
 
Fields inherited from class org.apache.axiom.om.impl.dom.NodeImpl
builder, done, factory, FIRSTCHILD, flags, 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.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
 

Field Detail

previousSibling

protected ChildNode previousSibling

nextSibling

protected ChildNode nextSibling

parentNode

protected ParentNode parentNode
Constructor Detail

ChildNode

protected ChildNode(DocumentImpl ownerDocument,
                    org.apache.axiom.om.OMFactory factory)
Parameters:
ownerDocument -

ChildNode

protected ChildNode(org.apache.axiom.om.OMFactory factory)
Method Detail

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.