Class TinyParentNodeImpl
java.lang.Object
net.sf.saxon.tree.tiny.TinyNodeImpl
net.sf.saxon.tree.tiny.TinyParentNodeImpl
- All Implemented Interfaces:
Source, SourceLocator, ActiveSource, GroundedValue, Item, NodeInfo, Sequence, Location, Locator
- Direct Known Subclasses:
TinyDocumentImpl, TinyElementImpl
TinyParentNodeImpl is an implementation of a non-leaf node (specifically, an Element node
or a Document node)
-
Field Summary
Fields inherited from class TinyNodeImpl
NODE_LETTER, nodeNr, parent, tree -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UnicodeStringgetStringValue(TinyTree tree, int nodeNr) Get the string value of a node.Return the string-value of the node, that is, the concatenation of the character content of all descendent elements and text nodes.booleanDetermine if the node has children.Methods inherited from class TinyNodeImpl
compareOrder, equals, generateId, getAllNamespaces, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getFingerprint, getGenre, getLineNumber, getLocalPart, getNamePool, getNodeNumber, getParent, getParentNodeNr, getPrefix, getRoot, getSchemaType, getSequenceNumber, getSystemId, getTree, getTreeInfo, getURI, hasFingerprint, hashCode, head, isAncestorOrSelf, isId, isIdref, isNilled, isSameNodeInfo, isStreamed, iterateAxis, iterateAxis, saveLocation, setParentNode, setSystemIdMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GroundedValue
asIterable, concatenate, containsNode, effectiveBooleanValue, materializeMethods inherited from interface Item
getLength, getStringValue, itemAt, iterate, reduce, subsequenceMethods inherited from interface NodeInfo
asActiveSource, atomize, attributes, children, children, copy, deliver, getNodeKind, getPublicId, toShortStringMethods inherited from interface Sequence
makeRepeatable
-
Constructor Details
-
TinyParentNodeImpl
public TinyParentNodeImpl()
-
-
Method Details
-
hasChildNodes
public boolean hasChildNodes()Determine if the node has children.- Specified by:
hasChildNodesin interfaceNodeInfo- Overrides:
hasChildNodesin classTinyNodeImpl- Returns:
trueif this node has any attributes,falseotherwise.
-
getUnicodeStringValue
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.
-
getStringValue
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
-