Class HeaderTokenizer.Token

  • Enclosing class:
    HeaderTokenizer

    public static class HeaderTokenizer.Token
    extends java.lang.Object
    The Token class represents tokens returned by the HeaderTokenizer.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ATOM
      Token type indicating an ATOM.
      static int COMMENT
      Token type indicating a comment.
      static int EOF
      Token type indicating end of input.
      static int QUOTEDSTRING
      Token type indicating a quoted string.
    • Constructor Summary

      Constructors 
      Constructor Description
      Token​(int type, java.lang.String value)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getType()
      Return the type of the token.
      java.lang.String getValue()
      Returns the value of the token just read.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • QUOTEDSTRING

        public static final int QUOTEDSTRING
        Token type indicating a quoted string. The value field contains the string without the quotes.
        See Also:
        Constant Field Values
      • COMMENT

        public static final int COMMENT
        Token type indicating a comment. The value field contains the comment string without the comment start and end symbols.
        See Also:
        Constant Field Values
    • Constructor Detail

      • Token

        public Token​(int type,
                     java.lang.String value)
        Constructor.
        Parameters:
        type - Token type
        value - Token value
    • Method Detail

      • getType

        public int getType()
        Return the type of the token. If the token represents a delimiter or a control character, the type is that character itself, converted to an integer. Otherwise, it's value is one of the following:
        • ATOM A sequence of ASCII characters delimited by either SPACE, CTL, "(", <"> or the specified SPECIALS
        • QUOTEDSTRING A sequence of ASCII characters within quotes
        • COMMENT A sequence of ASCII characters within "(" and ")".
        • EOF End of header
        Returns:
        the token type
      • getValue

        public java.lang.String getValue()
        Returns the value of the token just read. When the current token is a quoted string, this field contains the body of the string, without the quotes. When the current token is a comment, this field contains the body of the comment.
        Returns:
        token value