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.