public class MailcapTokenizer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private char |
autoquoteChar |
private int |
currentToken |
private java.lang.String |
currentTokenValue |
private java.lang.String |
data |
private int |
dataIndex |
private int |
dataLength |
static int |
EOI_TOKEN |
static int |
EQUALS_TOKEN |
private boolean |
isAutoquoting |
static int |
SEMICOLON_TOKEN |
static int |
SLASH_TOKEN |
static int |
START_TOKEN |
static int |
STRING_TOKEN |
static int |
UNKNOWN_TOKEN |
Constructor and Description |
---|
MailcapTokenizer(java.lang.String inputString)
Constructor
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
fixEscapeSequences(java.lang.String inputString) |
int |
getCurrentToken()
Retrieve current token.
|
java.lang.String |
getCurrentTokenValue() |
private static boolean |
isControlChar(char c) |
private static boolean |
isSpecialChar(char c) |
private static boolean |
isStringTokenChar(char c) |
private static boolean |
isWhiteSpaceChar(char c) |
static java.lang.String |
nameForToken(int token) |
int |
nextToken() |
private void |
processAutoquoteToken() |
private void |
processStringToken() |
void |
setIsAutoquoting(boolean value)
Set whether auto-quoting is on or off.
|
public static final int UNKNOWN_TOKEN
public static final int START_TOKEN
public static final int STRING_TOKEN
public static final int EOI_TOKEN
public static final int SLASH_TOKEN
public static final int SEMICOLON_TOKEN
public static final int EQUALS_TOKEN
private java.lang.String data
private int dataIndex
private int dataLength
private int currentToken
private java.lang.String currentTokenValue
private boolean isAutoquoting
private char autoquoteChar
public MailcapTokenizer(java.lang.String inputString)
inputString
- the string to tokenizepublic void setIsAutoquoting(boolean value)
value
- on or offpublic int getCurrentToken()
public static java.lang.String nameForToken(int token)
public java.lang.String getCurrentTokenValue()
public int nextToken()
private void processStringToken()
private void processAutoquoteToken()
private static boolean isSpecialChar(char c)
private static boolean isControlChar(char c)
private static boolean isWhiteSpaceChar(char c)
private static boolean isStringTokenChar(char c)
private static java.lang.String fixEscapeSequences(java.lang.String inputString)