[Index]

tokenizer


Tokenizes text. This type provides conversion to an array or list of strings.

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.


Property Summary

delimiter The delimiter.
escape An escape character to use.
quote An quote character to use.
regexp True if The delimiter as a regular expression.
text The value to parse.

Example Summary

Example 1 Tokenize comma separated values.

Property Detail

delimiter

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

The delimiter. This is treated as plain text unless the regexp property is true, and then it is treated as a regular expression.

escape

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

An escape character to use.

quote

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

An quote character to use.

regexp

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo.

True if The delimiter as a regular expression.

text

Configured ByATTRIBUTE
AccessREAD_WRITE
RequiredNo. If missing the result of the conversion will be null.

The value to parse.


Examples

Example 1

Tokenize comma separated values.

<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>


(c) R Gordon Ltd 2005 - Present