public class StringArrayOptionHandler extends OptionHandler<java.lang.String>
An OptionHandler for greedily mapping a list of tokens into a collection of Strings,
such as String[], List<String>, etc.
Example for parameter -s, which is String[] type:
java -jar aaa.jar -s banan hruska jablko java -jar aaa.jar -s banan "hruska jablko" java -jar aaa.jar -s "banan hruska jablko" java -jar aaa.jar -s banan hruska jablko -l 4 -r java -jar aaa.jar -t 222 -s banan hruska jablko -r
All of them result in a single string array that contains three tokens "banan", "hruska", and "jablko". This OptionHandler scans for parameter which begins with "-". If it found it, it will stop.
option, owner, setter| Constructor and Description |
|---|
StringArrayOptionHandler(CmdLineParser parser,
OptionDef option,
Setter<java.lang.String> setter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefaultMetaVariable()
Returns "STRING[]".
|
int |
parseArguments(Parameters params)
Tries to parse String[] argument from
Parameters. |
getMetaVariable, getNameAndMetapublic StringArrayOptionHandler(CmdLineParser parser, OptionDef option, Setter<java.lang.String> setter)
public java.lang.String getDefaultMetaVariable()
getDefaultMetaVariable in class OptionHandler<java.lang.String>public int parseArguments(Parameters params) throws CmdLineException
Parameters.parseArguments in class OptionHandler<java.lang.String>params - The rest of the arguments. This method can use this
object to access the arguments of the option if necessary.
The object is valid only during the method call.CmdLineExceptionCopyright © 2003-2013 Kohsuke Kawaguchi. All Rights Reserved.