Class Token

java.lang.Object
de.pdark.decentxml.Token

public class Token extends Object
A piece of XML.
  • Field Details

    • source

      private XMLSource source
    • type

      private XMLTokenizer.Type type
    • startOffset

      private int startOffset
    • endOffset

      private int endOffset
  • Constructor Details

    • Token

      public Token()
  • Method Details

    • setSource

      public void setSource(XMLSource source)
    • getSource

      public XMLSource getSource()
    • getText

      public String getText()
      Return the string of text which this token represents in the XMLSource
      Returns:
      the text or null if there is no source
    • getEscapedText

      public String getEscapedText()
      Return the text with all special characters (like line feed, new line, null bytes, characters in the unicode range) escaped.

      The result of this method can use used directly in a Java String.

      Returns:
      the text (without quotes) or null if there is no source
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setType

      public void setType(XMLTokenizer.Type type)
    • getType

      public XMLTokenizer.Type getType()
    • setStartOffset

      public void setStartOffset(int startOffset)
    • getStartOffset

      public int getStartOffset()
      The position in the source at which the token begins
    • setEndOffset

      public void setEndOffset(int endOffset)
    • getEndOffset

      public int getEndOffset()
      The position after the last character of the token (matching the definition of String.substring(start,end)
    • getPrefixWhiteSpace

      public String getPrefixWhiteSpace()