net.sf.saxon.tree
abstract class ParentNodeImpl extends NodeImpl
| Field Summary | |
|---|---|
| protected int | sequence |
| Method Summary | |
|---|---|
| void | addChild(NodeImpl node, int index)
Add a child node to this node. |
| void | compact(int size)
Compact the space used by this node |
| AxisIterator | enumerateChildren(NodeTest test)
Get an enumeration of the children of this node |
| NodeInfo | getFirstChild()
Get the first child node of the element |
| NodeInfo | getLastChild()
Get the last child node of the element |
| protected NodeImpl | getNthChild(int n)
Get the nth child node of the element (numbering from 0) |
| protected long | getSequenceNumber()
Get the node sequence number (in document order). |
| String | getStringValue()
Return the string-value of the node, that is, the concatenation
of the character content of all descendent elements and text nodes. |
| CharSequence | getStringValueCS() |
| boolean | hasChildNodes()
Determine if the node has any children. |
| void | useChildrenArray(NodeImpl[] array)
Supply an array to be used for the array of children. |
Parameters: test A NodeTest to be satisfied by the child nodes, or null if all child node are to be returned
Returns: the first child node of the required type, or null if there are no children
Returns: the last child of the element, or null if there are no children
Returns: the last child of the element, or null if there is no n'th child
Returns: the accumulated character content of the element, including descendant elements.