public class TokenizerType extends java.lang.Object implements ArooaValue
The delimiter can be provided as either plain text or a regular expression.
The default delimiter is the regular expression \s*,\s*
which is
CSV with optional white space either side.
<oddjob> <job> <foreach preLoad="7" purgeAfter="3"> <values> <tokenizer text="1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12"/> </values> <configuration> <xml> <foreach id="test"> <job> <echo name="Echo ${test.current}">I'm ${test.current}</echo> </job> </foreach> </xml> </configuration> </foreach> </job> </oddjob>
Modifier and Type | Class and Description |
---|---|
static class |
TokenizerType.Conversions |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DELIMITER_REGEXP |
static ArooaElement |
ELEMENT |
Constructor and Description |
---|
TokenizerType() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDelimiter() |
java.lang.Character |
getEscape() |
java.lang.Character |
getQuote() |
java.lang.String |
getText() |
boolean |
isRegexp() |
java.lang.String[] |
parse() |
void |
setDelimiter(java.lang.String delimiter) |
void |
setEscape(java.lang.Character escape) |
void |
setQuote(java.lang.Character quote) |
void |
setRegexp(boolean regexp) |
void |
setText(java.lang.String text) |
public static final ArooaElement ELEMENT
public static final java.lang.String DEFAULT_DELIMITER_REGEXP
public java.lang.String[] parse() throws java.text.ParseException
java.text.ParseException
public java.lang.String getDelimiter()
public void setDelimiter(java.lang.String delimiter)
public boolean isRegexp()
public void setRegexp(boolean regexp)
public java.lang.Character getEscape()
public void setEscape(java.lang.Character escape)
public java.lang.Character getQuote()
public void setQuote(java.lang.Character quote)
public java.lang.String getText()
public void setText(java.lang.String text)