java.lang.Object
org.eclipse.angus.activation.MailcapTokenizer
A tokenizer for strings in the form of "foo/bar; prop1=val1; ... ".
Useful for parsing MIME content types.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Retrieve current token.static String
nameForToken
(int token) int
void
setIsAutoquoting
(boolean value) Set whether auto-quoting is on or off.
-
Field Details
-
UNKNOWN_TOKEN
public static final int UNKNOWN_TOKEN- See Also:
-
START_TOKEN
public static final int START_TOKEN- See Also:
-
STRING_TOKEN
public static final int STRING_TOKEN- See Also:
-
EOI_TOKEN
public static final int EOI_TOKEN- See Also:
-
SLASH_TOKEN
public static final int SLASH_TOKEN- See Also:
-
SEMICOLON_TOKEN
public static final int SEMICOLON_TOKEN- See Also:
-
EQUALS_TOKEN
public static final int EQUALS_TOKEN- See Also:
-
-
Constructor Details
-
MailcapTokenizer
Constructor- Parameters:
inputString
- the string to tokenize
-
-
Method Details
-
setIsAutoquoting
public void setIsAutoquoting(boolean value) Set whether auto-quoting is on or off. Auto-quoting means that all characters after the first non-whitespace, non-control character up to the auto-quote terminator character or EOI (minus any whitespace immediatley preceeding it) is considered a token. This is required for handling command strings in a mailcap entry.- Parameters:
value
- on or off
-
getCurrentToken
public int getCurrentToken()Retrieve current token.- Returns:
- The current token value
-
nameForToken
-
getCurrentTokenValue
-
nextToken
public int nextToken()
-