net.sf.saxon.tinytree
Class TinyParentNodeImpl
abstract
class
TinyParentNodeImpl
extends TinyNodeImpl
TinyParentNodeImpl is an implementation of a non-leaf node (specifically, an Element node
or a Document node)
Author: Michael H. Kay
Method Summary |
String | getStringValue()
Return the string-value of the node, that is, the concatenation
of the character content of all descendent elements and text nodes. |
static CharSequence | getStringValue(TinyTree tree, int nodeNr)
Get the string value of a node. |
CharSequence | getStringValueCS()
Get the value of the item as a CharSequence. |
boolean | hasChildNodes()
Determine if the node has children. |
public final String getStringValue()
Return the string-value of the node, that is, the concatenation
of the character content of all descendent elements and text nodes.
Returns: the accumulated character content of the element, including descendant elements.
public static final CharSequence getStringValue(
TinyTree tree, int nodeNr)
Get the string value of a node. This static method allows the string value of a node
to be obtained without instantiating the node as a Java object. The method also returns
a CharSequence rather than a string, which means it can sometimes avoid copying the
data.
Parameters: tree The containing document nodeNr identifies the node whose string value is required. This must be a
document or element node. The caller is trusted to ensure this.
Returns: the string value of the node, as a CharSequence
public CharSequence getStringValueCS()
Get the value of the item as a CharSequence. This is in some cases more efficient than
the version of the method that returns a String.
public final boolean hasChildNodes()
Determine if the node has children.