|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.text.QuotedStringTokenizer
public class QuotedStringTokenizer
As 'StringTokenizer' but items in quotes (single or double) are treated as single tokens (cf mortbay's QuotedStringTokenizer)
Nested Class Summary | |
---|---|
static class |
QuotedStringTokenizer.Builder
|
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_DELIMITERS
|
static java.lang.String |
DEFAULT_QUOTE_CHARS
|
Constructor Summary | |
QuotedStringTokenizer(java.lang.String stringToTokenize)
default quoted tokenizer, using single and double quotes as quote chars and returning quoted results (use unquoteToken to unquote), and using whitespace chars as delimeters (not included as tokens); string may be null if the nothing will be tokenized and the class is used only for quoteToken(String) and unquote(String). |
|
QuotedStringTokenizer(java.lang.String stringToTokenize, boolean includeQuotes)
|
|
QuotedStringTokenizer(java.lang.String stringToTokenize, java.lang.String quoteChars, boolean includeQuotes)
|
|
QuotedStringTokenizer(java.lang.String stringToTokenize, java.lang.String quoteChars, boolean includeQuotes, java.lang.String delimiters, boolean includeDelimiters)
|
Method Summary | |
---|---|
protected java.lang.String
|
DEFAULT_QUOTE_CHARS()
|
static QuotedStringTokenizer.Builder
|
builder()
|
boolean
|
hasMoreTokens()
|
static boolean
|
hasOpenQuote(java.lang.String stringToCheck)
|
static boolean
|
hasOpenQuote(java.lang.String stringToCheck, java.lang.String quoteChars)
|
java.lang.String
|
nextToken()
|
java.lang.String
|
quoteToken(java.lang.String unescapedText)
returns the input text escaped for use with unquoteTokens, and wrapped in the quoteChar[0] (usu a double quote) |
java.util.List
|
remainderAsList()
|
java.lang.String
|
unquoteToken(java.lang.String word)
this method removes all unescaped quote chars, i.e. quote chars preceded by no backslashes (or a larger even number of them); it also unescapes '\\' as '\'. |
protected void
|
updateNextToken()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final java.lang.String DEFAULT_DELIMITERS
public static java.lang.String DEFAULT_QUOTE_CHARS
Constructor Detail |
---|
public QuotedStringTokenizer(java.lang.String stringToTokenize)
public QuotedStringTokenizer(java.lang.String stringToTokenize, boolean includeQuotes)
public QuotedStringTokenizer(java.lang.String stringToTokenize, java.lang.String quoteChars, boolean includeQuotes)
public QuotedStringTokenizer(java.lang.String stringToTokenize, java.lang.String quoteChars, boolean includeQuotes, java.lang.String delimiters, boolean includeDelimiters)
Method Detail |
---|
protected java.lang.String DEFAULT_QUOTE_CHARS()
public static QuotedStringTokenizer.Builder builder()
public boolean hasMoreTokens()
public static boolean hasOpenQuote(java.lang.String stringToCheck)
public static boolean hasOpenQuote(java.lang.String stringToCheck, java.lang.String quoteChars)
public java.lang.String nextToken()
public java.lang.String quoteToken(java.lang.String unescapedText)
public java.util.List remainderAsList()
public java.lang.String unquoteToken(java.lang.String word)
protected void updateNextToken()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.