Class HeaderTokenizer.Token

java.lang.Object
javax.mail.internet.HeaderTokenizer.Token
Enclosing class:
HeaderTokenizer

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

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

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

    Modifier and Type
    Method
    Description
    int
    Return the type of the token.
    Returns the value of the token just read.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ATOM

      public static final int ATOM
      Token type indicating an ATOM.
      See Also:
    • QUOTEDSTRING

      public static final int QUOTEDSTRING
      Token type indicating a quoted string. The value field contains the string without the quotes.
      See Also:
    • 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:
    • EOF

      public static final int EOF
      Token type indicating end of input.
      See Also:
  • Constructor Details

    • Token

      public Token(int type, String value)
      Constructor.
      Parameters:
      type - Token type
      value - Token value
  • Method Details

    • 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
    • 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