Package org.kohsuke.args4j.spi
Class StringArrayOptionHandler
- java.lang.Object
-
- org.kohsuke.args4j.spi.OptionHandler<java.lang.String>
-
- org.kohsuke.args4j.spi.StringArrayOptionHandler
-
public class StringArrayOptionHandler extends OptionHandler<java.lang.String>
An
OptionHandlerfor greedily mapping a list of tokens into a collection ofStrings (such asString[],List<String>, etc.).How it works:
Example for parameter
-s, which is typeString[]: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 -rAll of them result in a single string array that contains three tokens:
banan,hruska, andjablko.This
OptionHandlerscans for parameter which begins with -. If found, it will stop.- Author:
- PlainText,LuVar
-
-
Field Summary
-
Fields inherited from class org.kohsuke.args4j.spi.OptionHandler
option, owner, setter
-
-
Constructor Summary
Constructors Constructor Description StringArrayOptionHandler(CmdLineParser parser, OptionDef option, Setter<java.lang.String> setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultMetaVariable()Returns"STRING[]".intparseArguments(Parameters params)Tries to parseString[]argument fromParameters.-
Methods inherited from class org.kohsuke.args4j.spi.OptionHandler
getMetaVariable, getNameAndMeta, getNameAndMeta, print, printDefaultValue
-
-
-
-
Constructor Detail
-
StringArrayOptionHandler
public StringArrayOptionHandler(CmdLineParser parser, OptionDef option, Setter<java.lang.String> setter)
-
-
Method Detail
-
getDefaultMetaVariable
public java.lang.String getDefaultMetaVariable()
Returns"STRING[]".- Specified by:
getDefaultMetaVariablein classOptionHandler<java.lang.String>- Returns:
- return "STRING[]";
-
parseArguments
public int parseArguments(Parameters params) throws CmdLineException
Tries to parseString[]argument fromParameters.- Specified by:
parseArgumentsin classOptionHandler<java.lang.String>- Parameters:
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.- Returns:
- The number of arguments consumed. (For example, returns
0if this option doesn't take any parameters.) - Throws:
CmdLineException
-
-