Package org.kohsuke.args4j.spi
Class ExplicitBooleanOptionHandler
- java.lang.Object
-
- org.kohsuke.args4j.spi.OptionHandler<java.lang.Boolean>
-
- org.kohsuke.args4j.spi.ExplicitBooleanOptionHandler
-
public class ExplicitBooleanOptionHandler extends OptionHandler<java.lang.Boolean>
BooleanOptionHandlerthat (unlike the standardBooleanOptionHandlerallows values to be set to false explicitly (using e.g. '-myOpt false') rather than only returning false when the option is omitted.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.lang.Boolean>ACCEPTABLE_VALUES-
Fields inherited from class org.kohsuke.args4j.spi.OptionHandler
option, owner, setter
-
-
Constructor Summary
Constructors Constructor Description ExplicitBooleanOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Boolean> setter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.BooleangetBoolean(java.lang.String parameter)java.lang.StringgetDefaultMetaVariable()Gets the default meta variable name used to print the usage screen.intparseArguments(Parameters params)Called if the option that this owner recognizes is found.-
Methods inherited from class org.kohsuke.args4j.spi.OptionHandler
getMetaVariable, getNameAndMeta, getNameAndMeta, print, printDefaultValue
-
-
-
-
Constructor Detail
-
ExplicitBooleanOptionHandler
public ExplicitBooleanOptionHandler(CmdLineParser parser, OptionDef option, Setter<? super java.lang.Boolean> setter)
-
-
Method Detail
-
parseArguments
public int parseArguments(Parameters params) throws CmdLineException
Description copied from class:OptionHandlerCalled if the option that this owner recognizes is found.- Specified by:
parseArgumentsin classOptionHandler<java.lang.Boolean>- 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
-
getBoolean
private java.lang.Boolean getBoolean(java.lang.String parameter) throws CmdLineException- Throws:
CmdLineException
-
getDefaultMetaVariable
public java.lang.String getDefaultMetaVariable()
Description copied from class:OptionHandlerGets the default meta variable name used to print the usage screen. The value returned by this method can be a reference in theResourceBundle, if one was passed toCmdLineParser.- Specified by:
getDefaultMetaVariablein classOptionHandler<java.lang.Boolean>- Returns:
nullto hide a meta variable.
-
-