net.sf.saxon.tinytree
Class WhitespaceTextImpl
java.lang.Object
net.sf.saxon.tinytree.TinyNodeImpl
net.sf.saxon.tinytree.WhitespaceTextImpl
- All Implemented Interfaces:
- FingerprintedNode, Item, NodeInfo, javax.xml.transform.Source, javax.xml.transform.SourceLocator, ValueRepresentation
- public final class WhitespaceTextImpl
- extends TinyNodeImpl
A node in the XML parse tree representing a text node with compressed whitespace content
Method Summary |
void |
copy(Receiver out,
int whichNamespaces,
boolean copyAnnotations,
int locationId)
Copy this node to a given outputter |
int |
getNodeKind()
Return the type of node. |
java.lang.String |
getStringValue()
Return the character value of the node. |
static java.lang.CharSequence |
getStringValue(TinyTree tree,
int nodeNr)
Static method to get the string value of a text node without first constructing the node object |
java.lang.CharSequence |
getStringValueCS()
Get the value of the item as a CharSequence. |
Methods inherited from class net.sf.saxon.tinytree.TinyNodeImpl |
atomize, compareOrder, equals, generateId, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNamePool, getParent, getPrefix, getPublicId, getRoot, getSequenceNumber, getSystemId, getTypeAnnotation, getTypedValue, getURI, hasChildNodes, hashCode, isAncestorOrSelf, isSameNodeInfo, iterateAxis, iterateAxis, sendNamespaceDeclarations, setParentNode, setSystemId |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
WhitespaceTextImpl
public WhitespaceTextImpl(TinyTree tree,
int nodeNr)
getStringValue
public java.lang.String getStringValue()
- Return the character value of the node.
- Returns:
- the string value of the node
getStringValueCS
public java.lang.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
- Overrides:
getStringValueCS
in class TinyNodeImpl
getStringValue
public static java.lang.CharSequence getStringValue(TinyTree tree,
int nodeNr)
- Static method to get the string value of a text node without first constructing the node object
- Parameters:
tree
- the treenodeNr
- the node number of the text node
- Returns:
- the string value of the text node
getNodeKind
public final int getNodeKind()
- Return the type of node.
- Returns:
- Type.TEXT
- See Also:
Type
copy
public void copy(Receiver out,
int whichNamespaces,
boolean copyAnnotations,
int locationId)
throws XPathException
- Copy this node to a given outputter
- Parameters:
out
- the Receiver to which the node should be copiedwhichNamespaces
- in the case of an element, controls
which namespace nodes should be copied. Values are NodeInfo.NO_NAMESPACES
,
NodeInfo.LOCAL_NAMESPACES
, NodeInfo.ALL_NAMESPACES
copyAnnotations
- indicates whether the type annotations
of element and attribute nodes should be copiedlocationId
- If non-zero, identifies the location of the instruction
that requested this copy. If zero, indicates that the location information
for the original node is to be copied; in this case the Receiver must be
a LocationCopier
- Throws:
XPathException