Package org.apache.xerces.dom
Class ChildNode
java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
- All Implemented Interfaces:
Serializable
,Cloneable
,EventTarget
,Node
,NodeList
- Direct Known Subclasses:
CharacterDataImpl
,ParentNode
ChildNode inherits from NodeImpl and adds the capability of being a child by
having references to its previous and next siblings.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: ChildNode.java 447266 2006-09-18 05:57:49Z mrglavas $
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChildNode
Next sibling.protected ChildNode
Previous sibling.Fields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE
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_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructor for serialization.protected
ChildNode
(CoreDocumentImpl ownerDocument) No public constructor; only subclasses of Node should be instantiated, and those normally via a Document's factory methods -
Method Summary
Modifier and TypeMethodDescriptioncloneNode
(boolean deep) Returns a duplicate of a given node.The next child of this node's parent, or null if noneReturns the parent node of this nodeThe previous child of this node's parent, or null if noneMethods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getAttributes, getBaseURI, getChildNodes, getContainer, getFeature, getFirstChild, getLastChild, getLength, getLocalName, getNamespaceURI, getNodeName, getNodeNumber, getNodeType, getNodeValue, getOwnerDocument, getPrefix, getReadOnly, getTextContent, getUserData, getUserData, getUserDataRecord, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeChild, removeEventListener, replaceChild, setNodeValue, setOwnerDocument, setPrefix, setReadOnly, setTextContent, setUserData, setUserData, synchronizeData, toString
-
Field Details
-
previousSibling
Previous sibling. -
nextSibling
Next sibling.
-
-
Constructor Details
-
ChildNode
No public constructor; only subclasses of Node should be instantiated, and those normally via a Document's factory methodsEvery Node knows what Document it belongs to.
-
ChildNode
public ChildNode()Constructor for serialization.
-
-
Method Details
-
cloneNode
Returns a duplicate of a given node. You can consider this a generic "copy constructor" for nodes. The newly returned object should be completely independent of the source object's subtree, so changes in one after the clone has been made will not affect the other.Note: since we never have any children deep is meaningless here, ParentNode overrides this behavior.
-
getParentNode
Returns the parent node of this node- Specified by:
getParentNode
in interfaceNode
- Overrides:
getParentNode
in classNodeImpl
-
getNextSibling
The next child of this node's parent, or null if none- Specified by:
getNextSibling
in interfaceNode
- Overrides:
getNextSibling
in classNodeImpl
-
getPreviousSibling
The previous child of this node's parent, or null if none- Specified by:
getPreviousSibling
in interfaceNode
- Overrides:
getPreviousSibling
in classNodeImpl
-