| java.lang.Object net.sf.saxon.tree.NodeImpl net.sf.saxon.tree.ParentNodeImpl
All known Subclasses: net.sf.saxon.tree.DocumentImpl, net.sf.saxon.tree.ElementImpl,
ParentNodeImpl | abstract class ParentNodeImpl extends NodeImpl (Code) | | ParentNodeImpl is an implementation of a non-leaf node (specifically, an Element node
or a Document node)
author: Michael H. Kay |
sequence | protected int sequence(Code) | | |
addChild | public void addChild(NodeImpl node, int index)(Code) | | Add a child node to this node. For system use only. Note: normalizing adjacent text nodes
is the responsibility of the caller.
|
compact | public void compact(int size)(Code) | | Compact the space used by this node
|
enumerateChildren | final public AxisIterator enumerateChildren(NodeTest test)(Code) | | Get an enumeration of the children of this node
Parameters: test - A NodeTest to be satisfied by the child nodes, or nullif all child node are to be returned |
getFirstChild | final public NodeInfo getFirstChild()(Code) | | Get the first child node of the element
the first child node of the required type, or null if there are no children |
getLastChild | final public NodeInfo getLastChild()(Code) | | Get the last child node of the element
the last child of the element, or null if there are no children |
getNthChild | final protected NodeImpl getNthChild(int n)(Code) | | Get the nth child node of the element (numbering from 0)
the last child of the element, or null if there is no n'th child |
getSequenceNumber | final protected long getSequenceNumber()(Code) | | Get the node sequence number (in document order). Sequence numbers are monotonic but not
consecutive. In the current implementation, parent nodes (elements and roots) have a zero
least-significant word, while namespaces, attributes, text nodes, comments, and PIs have
the top word the same as their owner and the bottom half reflecting their relative position.
|
getStringValue | public String getStringValue()(Code) | | Return the string-value of the node, that is, the concatenation
of the character content of all descendent elements and text nodes.
the accumulated character content of the element, including descendant elements. |
hasChildNodes | final public boolean hasChildNodes()(Code) | | Determine if the node has any children.
|
useChildrenArray | public void useChildrenArray(NodeImpl[] array)(Code) | | Supply an array to be used for the array of children. For system use only.
|
|
|