javax.mail.internet

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

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

Token(int type, String value)
Constructor.

Method Summary

int
getType()
Return the type of the token.
String
getValue()
Returns the value of the token just read.

Field Details

ATOM

public static final int ATOM
Token type indicating an ATOM.

Field Value:
-1


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.

Field Value:
-3


EOF

public static final int EOF
Token type indicating end of input.

Field Value:
-4


QUOTEDSTRING

public static final int QUOTEDSTRING
Token type indicating a quoted string. The value field contains the string without the quotes.

Field Value:
-2

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.