javax.mail.internet
Class HeaderTokenizer.Token
java.lang.Object
javax.mail.internet.HeaderTokenizer.Token
- HeaderTokenizer
public static class HeaderTokenizer.Token
extends java.lang.Object
The Token class represents tokens returned by the HeaderTokenizer.
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.
|
Token(int type, String value) - Constructor.
|
int | getType() - Return the type of the token.
|
String | getValue() - Returns the value of the token just read.
|
ATOM
public static final int ATOM
Token type indicating an ATOM.
- -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.
- -3
EOF
public static final int EOF
Token type indicating end of input.
- -4
QUOTEDSTRING
public static final int QUOTEDSTRING
Token type indicating a quoted string.
The value field contains the string without the quotes.
- -2
Token
public Token(int type,
String value)
Constructor.
type
- Token typevalue
- Token value
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.