public class BooleanOptionHandler extends org.kohsuke.args4j.spi.OptionHandler<Boolean>
OptionHandler that parses boolean values but can also set them from presence alone.
The built-in args4j boolean parser takes one
argument which is parsed to a boolean option value. This handler can similarly take a
value; although, the value is parsed as per Boolean.parseBoolean(String). In addition
this handler will treat no value as true.
true:
-verbose-verbose=true-verbose=TRUEfalse:
-verbose=false-verbose=FALSEBoolean.parseBoolean(String)) too:
-verbose=no-verbose=yes-verbose=0-verbose=1| Constructor and Description |
|---|
BooleanOptionHandler(org.kohsuke.args4j.CmdLineParser parser,
org.kohsuke.args4j.OptionDef option,
org.kohsuke.args4j.spi.Setter<? super Boolean> setter) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDefaultMetaVariable() |
int |
parseArguments(org.kohsuke.args4j.spi.Parameters params) |
public BooleanOptionHandler(org.kohsuke.args4j.CmdLineParser parser,
org.kohsuke.args4j.OptionDef option,
org.kohsuke.args4j.spi.Setter<? super Boolean> setter)
public int parseArguments(org.kohsuke.args4j.spi.Parameters params)
throws org.kohsuke.args4j.CmdLineException
parseArguments in class org.kohsuke.args4j.spi.OptionHandler<Boolean>org.kohsuke.args4j.CmdLineException