com.icl.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 |
void | copyStringValue(Outputter out)
Copy the string-value of this node to a given outputter |
void | dropChildren()
Drop a branch of the tree. |
AxisEnumeration | enumerateChildren(NodeTest test)
Get an enumeration of the children of this node |
NodeList | getChildNodes()
Return a NodeList that contains all children of this node. |
Node | getFirstChild()
Get the first child node of the element |
Node | getLastChild()
Get the last child node of the element |
String | getNodeValue()
Get the node value as defined in the DOM. |
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. |
boolean | hasChildNodes()
Determine if the node has any children. |
void | removeChild(int index)
Remove node at given index. |
void | renumberChildren()
Renumber the children of a given parent node. |
void | useChildrenArray(NodeImpl[] array)
Supply an array to be used for the array of children. |
NodeList
that contains all children of this node. If
there are no children, this is a NodeList
containing no
nodes.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.