Class MailcapTokenizer
- java.lang.Object
-
- internal.com.sun.activation.registries.MailcapTokenizer
-
public class MailcapTokenizer extends Object
A tokenizer for strings in the form of "foo/bar; prop1=val1; ... ". Useful for parsing MIME content types.
-
-
Field Summary
Fields Modifier and Type Field Description static intEOI_TOKENstatic intEQUALS_TOKENstatic intSEMICOLON_TOKENstatic intSLASH_TOKENstatic intSTART_TOKENstatic intSTRING_TOKENstatic intUNKNOWN_TOKEN
-
Constructor Summary
Constructors Constructor Description MailcapTokenizer(String inputString)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCurrentToken()Retrieve current token.StringgetCurrentTokenValue()static StringnameForToken(int token)intnextToken()voidsetIsAutoquoting(boolean value)Set whether auto-quoting is on or off.
-
-
-
Field Detail
-
UNKNOWN_TOKEN
public static final int UNKNOWN_TOKEN
- See Also:
- Constant Field Values
-
START_TOKEN
public static final int START_TOKEN
- See Also:
- Constant Field Values
-
STRING_TOKEN
public static final int STRING_TOKEN
- See Also:
- Constant Field Values
-
EOI_TOKEN
public static final int EOI_TOKEN
- See Also:
- Constant Field Values
-
SLASH_TOKEN
public static final int SLASH_TOKEN
- See Also:
- Constant Field Values
-
SEMICOLON_TOKEN
public static final int SEMICOLON_TOKEN
- See Also:
- Constant Field Values
-
EQUALS_TOKEN
public static final int EQUALS_TOKEN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MailcapTokenizer
public MailcapTokenizer(String inputString)
Constructor- Parameters:
inputString- the string to tokenize
-
-
Method Detail
-
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
public static String nameForToken(int token)
-
getCurrentTokenValue
public String getCurrentTokenValue()
-
nextToken
public int nextToken()
-
-