net.sf.saxon.tree.tiny
Class TinyParentNodeImpl
java.lang.Object
net.sf.saxon.tree.tiny.TinyNodeImpl
net.sf.saxon.tree.tiny.TinyParentNodeImpl
- All Implemented Interfaces:
- Source, SourceLocator, PullEvent, FingerprintedNode, Item, NodeInfo, ValueRepresentation
- Direct Known Subclasses:
- TinyDocumentImpl, TinyElementImpl
public 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
Methods inherited from class net.sf.saxon.tree.tiny.TinyNodeImpl |
compareOrder, equals, generateId, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNamePool, getNodeNumber, getParent, getPrefix, getPublicId, getRoot, getSequenceNumber, getSystemId, getTree, getTypeAnnotation, getURI, hashCode, isAncestorOrSelf, isId, isIdref, isNilled, isSameNodeInfo, iterateAxis, iterateAxis, setParentNode, setSystemId |
TinyParentNodeImpl
public TinyParentNodeImpl()
hasChildNodes
public final boolean hasChildNodes()
- Determine if the node has children.
- Specified by:
hasChildNodes
in interface NodeInfo
- Overrides:
hasChildNodes
in class TinyNodeImpl
- Returns:
true
if this node has any attributes,
false
otherwise.
getStringValue
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.
- See Also:
Item.getStringValueCS()
getStringValueCS
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.
- Specified by:
getStringValueCS
in interface Item
- Specified by:
getStringValueCS
in interface ValueRepresentation
- Overrides:
getStringValueCS
in class TinyNodeImpl
- Returns:
- the string value of the item
- See Also:
Item.getStringValue()
getStringValueCS
public static CharSequence getStringValueCS(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 documentnodeNr
- 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
Copyright (c) 2004-2010 Saxonica Limited. All rights reserved.