Class OptionalStringArrayOptionHandler
- java.lang.Object
-
- org.kohsuke.args4j.spi.OptionHandler<String>
-
- de.julielab.concepts.db.application.OptionalStringArrayOptionHandler
-
public class OptionalStringArrayOptionHandler extends org.kohsuke.args4j.spi.OptionHandler<String>
Works just likeStringArrayOptionHandlerwith the exception that the original handler returns a null value if no arguments are given to the parameter. It is this not determinable if the parameter was given but without arguments or not given at all. This handler will add the empty string in case that no arguments are given but the parameter is still present. IMPORTANT: This means that you will have to check for empty argument values when using this handler.
-
-
Constructor Summary
Constructors Constructor Description OptionalStringArrayOptionHandler(org.kohsuke.args4j.CmdLineParser parser, org.kohsuke.args4j.OptionDef option, org.kohsuke.args4j.spi.Setter<String> setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultMetaVariable()Returns"STRING[]".intparseArguments(org.kohsuke.args4j.spi.Parameters params)Tries to parseString[]argument fromParameters.
-
-
-
Constructor Detail
-
OptionalStringArrayOptionHandler
public OptionalStringArrayOptionHandler(org.kohsuke.args4j.CmdLineParser parser, org.kohsuke.args4j.OptionDef option, org.kohsuke.args4j.spi.Setter<String> setter)
-
-
Method Detail
-
getDefaultMetaVariable
public String getDefaultMetaVariable()
Returns"STRING[]".- Specified by:
getDefaultMetaVariablein classorg.kohsuke.args4j.spi.OptionHandler<String>- Returns:
- return "STRING[]";
-
parseArguments
public int parseArguments(org.kohsuke.args4j.spi.Parameters params) throws org.kohsuke.args4j.CmdLineExceptionTries to parseString[]argument fromParameters.- Specified by:
parseArgumentsin classorg.kohsuke.args4j.spi.OptionHandler<String>- Throws:
org.kohsuke.args4j.CmdLineException
-
-