public class PatternTokenizer extends Object
| Modifier and Type | Field and Description |
|---|---|
static char |
BACK_SLASH |
static int |
BROKEN_ESCAPE |
static int |
BROKEN_QUOTE |
static int |
DONE |
static int |
LITERAL |
static char |
SINGLE_QUOTE |
static int |
SYNTAX |
static int |
UNKNOWN |
| Constructor and Description |
|---|
PatternTokenizer() |
| Modifier and Type | Method and Description |
|---|---|
UnicodeSet |
getEscapeCharacters() |
UnicodeSet |
getExtraQuotingCharacters() |
UnicodeSet |
getIgnorableCharacters() |
int |
getLimit() |
int |
getStart() |
UnicodeSet |
getSyntaxCharacters() |
boolean |
isUsingQuote() |
boolean |
isUsingSlash() |
int |
next(StringBuffer buffer) |
String |
normalize() |
String |
quoteLiteral(CharSequence string) |
String |
quoteLiteral(String string)
Quote a literal string, using the available settings.
|
PatternTokenizer |
setEscapeCharacters(UnicodeSet escapeCharacters)
Set characters to be escaped in literals, in quoteLiteral and normalize, eg new UnicodeSet("[^\\u0020-\\u007E]");
|
PatternTokenizer |
setExtraQuotingCharacters(UnicodeSet syntaxCharacters)
Sets the extra characters to be quoted in literals
|
PatternTokenizer |
setIgnorableCharacters(UnicodeSet ignorableCharacters)
Sets the characters to be ignored in parsing, eg new UnicodeSet("[:pattern_whitespace:]");
|
PatternTokenizer |
setLimit(int limit) |
PatternTokenizer |
setPattern(CharSequence pattern) |
PatternTokenizer |
setPattern(String pattern) |
PatternTokenizer |
setStart(int start) |
PatternTokenizer |
setSyntaxCharacters(UnicodeSet syntaxCharacters)
Sets the characters to be interpreted as syntax characters in parsing, eg new UnicodeSet("[:pattern_syntax:]")
|
PatternTokenizer |
setUsingQuote(boolean usingQuote) |
PatternTokenizer |
setUsingSlash(boolean usingSlash) |
public static final char SINGLE_QUOTE
public static final char BACK_SLASH
public static final int DONE
public static final int SYNTAX
public static final int LITERAL
public static final int BROKEN_QUOTE
public static final int BROKEN_ESCAPE
public static final int UNKNOWN
public UnicodeSet getIgnorableCharacters()
public PatternTokenizer setIgnorableCharacters(UnicodeSet ignorableCharacters)
ignorableCharacters - Characters to be ignored.public UnicodeSet getSyntaxCharacters()
public UnicodeSet getExtraQuotingCharacters()
public PatternTokenizer setSyntaxCharacters(UnicodeSet syntaxCharacters)
syntaxCharacters - Characters to be set as syntax characters.public PatternTokenizer setExtraQuotingCharacters(UnicodeSet syntaxCharacters)
syntaxCharacters - Characters to be set as extra quoting characters.public UnicodeSet getEscapeCharacters()
public PatternTokenizer setEscapeCharacters(UnicodeSet escapeCharacters)
escapeCharacters - Characters to be set as escape characters.public boolean isUsingQuote()
public PatternTokenizer setUsingQuote(boolean usingQuote)
public boolean isUsingSlash()
public PatternTokenizer setUsingSlash(boolean usingSlash)
public int getLimit()
public PatternTokenizer setLimit(int limit)
public int getStart()
public PatternTokenizer setStart(int start)
public PatternTokenizer setPattern(CharSequence pattern)
public PatternTokenizer setPattern(String pattern)
public String quoteLiteral(CharSequence string)
public String quoteLiteral(String string)
string - String passed to quote a literal string.public String normalize()
public int next(StringBuffer buffer)