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 com.sun.org.apache.xerces.internal.dom.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 com.sun.org.apache.xerces.internal.dom.ChildNode | previousSibling()
// if we are the firstChild, previousSibling actually refers to our
// parent's lastChild, but we hide that
return isFirstChild() ? null : previousSibling;
|