javax.mail.internet
Class HeaderTokenizer.Token
java.lang.Object
|
+--javax.mail.internet.HeaderTokenizer.Token
Enclosing Class:
public static class HeaderTokenizer.Token
extends java.lang.Object
The Token class represents tokens returned by the HeaderTokenizer.
Token(int type, String value) |
ATOM
public static final int ATOM
Token type indicating an ATOM.
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.
EOF
public static final int EOF
Token type indicating end of input.
QUOTEDSTRING
public static final int QUOTEDSTRING
Token type indicating a quoted string.
The value field contains the string without the quotes.
Token
public Token(int type, String value)
Constructor.
- type - Token type
- value - 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.