Class TinyTextImpl

java.lang.Object
net.sf.saxon.tinytree.TinyNodeImpl
net.sf.saxon.tinytree.TinyTextImpl
All Implemented Interfaces:
Source, SourceLocator, ExtendedNodeInfo, FingerprintedNode, Item, NodeInfo, ValueRepresentation

public final class TinyTextImpl extends TinyNodeImpl
A node in the XML parse tree representing character content
Author:
Michael H. Kay
  • Constructor Details

    • TinyTextImpl

      public TinyTextImpl(TinyTree tree, int nodeNr)
  • Method Details

    • getStringValue

      public String getStringValue()
      Return the character value of the node.
      Returns:
      the string value of the node
      See Also:
    • 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:
    • getStringValue

      public static 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 tree
      nodeNr - 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:
    • 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 copied
      whichNamespaces - 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 copied
      locationId - 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