|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.tinytree.TinyNodeImpl net.sf.saxon.tinytree.WhitespaceTextImpl
public final class WhitespaceTextImpl
A node in the XML parse tree representing a text node with compressed whitespace content
Field Summary |
---|
Fields inherited from class net.sf.saxon.tinytree.TinyNodeImpl |
---|
NODE_LETTER |
Constructor Summary | |
---|---|
WhitespaceTextImpl(TinyTree tree,
int nodeNr)
Create a compressed whitespace text node |
Method Summary | |
---|---|
static void |
appendStringValue(TinyTree tree,
int nodeNr,
FastStringBuffer buffer)
Static method to get the string value of a text node and append it to a supplied buffer without first constructing the node object |
void |
copy(Receiver out,
int whichNamespaces,
boolean copyAnnotations,
int locationId)
Copy this node to a given outputter |
static long |
getLongValue(TinyTree tree,
int nodeNr)
Static method to get the "long" value representing the content of a whitespace text node |
int |
getNodeKind()
Return the type of node. |
String |
getStringValue()
Return the character value of the node. |
static CharSequence |
getStringValue(TinyTree tree,
int nodeNr)
Static method to get the string value of a text node without first constructing the node object |
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, getNodeNumber, getParent, getPrefix, getPublicId, getRoot, getSystemId, getTypeAnnotation, getTypedValue, getURI, hasChildNodes, hashCode, isAncestorOrSelf, isId, isIdref, isNilled, isSameNodeInfo, iterateAxis, iterateAxis, setSystemId |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WhitespaceTextImpl(TinyTree tree, int nodeNr)
tree
- the tree to contain the nodenodeNr
- the internal node numberMethod Detail |
---|
public String getStringValue()
Item.getStringValueCS()
public CharSequence getStringValueCS()
getStringValueCS
in interface Item
getStringValueCS
in interface ValueRepresentation
getStringValueCS
in class TinyNodeImpl
Item.getStringValue()
public static CharSequence getStringValue(TinyTree tree, int nodeNr)
tree
- the treenodeNr
- the node number of the text node
public static void appendStringValue(TinyTree tree, int nodeNr, FastStringBuffer buffer)
tree
- the treenodeNr
- the node number of the text nodebuffer
- a buffer to which the string value will be appendedpublic static long getLongValue(TinyTree tree, int nodeNr)
tree
- the TinyTreenodeNr
- the internal node number
CompressedWhitespace
public final int getNodeKind()
Type
public void copy(Receiver out, int whichNamespaces, boolean copyAnnotations, int locationId) throws XPathException
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
XPathException
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |