ChildNodepublic abstract class ChildNode extends NodeImpl ChildNode inherits from NodeImpl and adds the capability of being a child by
having references to its previous and next siblings. |
Fields Summary |
---|
static final long | serialVersionUIDSerialization version. | protected ChildNode | previousSiblingPrevious sibling. | protected ChildNode | nextSiblingNext sibling. |
Constructors Summary |
---|
protected ChildNode(CoreDocumentImpl ownerDocument)No public constructor; only subclasses of Node should be
instantiated, and those normally via a Document's factory methods
Every Node knows what Document it belongs to.
//
// Constructors
//
super(ownerDocument);
| public ChildNode()Constructor for serialization.
|
Methods Summary |
---|
public org.w3c.dom.Node | cloneNode(boolean deep)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.
ChildNode newnode = (ChildNode) super.cloneNode(deep);
// Need to break the association w/ original kids
newnode.previousSibling = null;
newnode.nextSibling = null;
newnode.isFirstChild(false);
return newnode;
| public org.w3c.dom.Node | getNextSibling()The next child of this node's parent, or null if none
return nextSibling;
| public org.w3c.dom.Node | getParentNode()Returns the parent node of this node
// if we have an owner, ownerNode is our parent, otherwise it's
// our ownerDocument and we don't have a parent
return isOwned() ? ownerNode : null;
| public org.w3c.dom.Node | getPreviousSibling()The previous child of this node's parent, or null if none
// if we are the firstChild, previousSibling actually refers to our
// parent's lastChild, but we hide that
return isFirstChild() ? null : previousSibling;
| final NodeImpl | parentNode()
// if we have an owner, ownerNode is our parent, otherwise it's
// our ownerDocument and we don't have a parent
return isOwned() ? ownerNode : null;
| final org.apache.xerces.dom.ChildNode | previousSibling()
// if we are the firstChild, previousSibling actually refers to our
// parent's lastChild, but we hide that
return isFirstChild() ? null : previousSibling;
|
|