Class HeaderTokenizer.Token

  • Enclosing class:
    HeaderTokenizer

    public static class HeaderTokenizer.Token
    extends Object
    The Token class represents tokens returned by the HeaderTokenizer.
    • 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,
                     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 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