Package javax.mail.internet
Class HeaderTokenizer.Token
- java.lang.Object
-
- javax.mail.internet.HeaderTokenizer.Token
-
- Enclosing class:
- HeaderTokenizer
public static class HeaderTokenizer.Token extends java.lang.Object
A token returned by the lexer. These tokens are specified in RFC 822 and MIME.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ATOM
An ATOM.static int
COMMENT
A comment.static int
EOF
The end of the input.static int
QUOTEDSTRING
A quoted-string.
-
Constructor Summary
Constructors Constructor Description Token(int type, java.lang.String value)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getType()
Returns the token type.java.lang.String
getValue()
Returns the value of the token.
-
-
-
Field Detail
-
ATOM
public static final int ATOM
An ATOM.- See Also:
- Constant Field Values
-
QUOTEDSTRING
public static final int QUOTEDSTRING
A quoted-string. The value of this token is the string without the quotes.- See Also:
- Constant Field Values
-
COMMENT
public static final int COMMENT
A comment. The value of this token is the comment string without the comment start and end symbols.- See Also:
- Constant Field Values
-
EOF
public static final int EOF
The end of the input.- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public int getType()
Returns the token type. If the token is a delimiter or a control character, the type is the integer value of that character. Otherwise, its 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: the end of the header
-
getValue
public java.lang.String getValue()
Returns the value of the token.
-
-