BooleanHandler does the same and also supports methods.
Deprecated since 0.3.0.@Deprecated public class BooleanFieldHandler extends java.lang.Object implements CmdOptionHandler
Boolean (or boolean) field.
Evaluated the argument to true if it is "true", "on" or "1".
You can customize the words interpreted as true or
false by using the non-default constructor.| Constructor and Description |
|---|
BooleanFieldHandler()
Deprecated.
|
BooleanFieldHandler(java.lang.String[] trueWords,
java.lang.String[] falseWords,
boolean caseSensitive)
Deprecated.
If the list of falseWords is empty or
null, any words not in
trueWords is considered as false. |
| Modifier and Type | Method and Description |
|---|---|
void |
applyParams(java.lang.Object config,
java.lang.reflect.AccessibleObject element,
java.lang.String[] args,
java.lang.String optionName)
Deprecated.
Apply the option and it arguments (if any) to the field or method
representing the option.
|
boolean |
canHandle(java.lang.reflect.AccessibleObject element,
int argCount)
Deprecated.
Return
true if the field or method (element)
with the given number of arguments (argCount) can be handled
by this handler. |
public BooleanFieldHandler()
public BooleanFieldHandler(java.lang.String[] trueWords,
java.lang.String[] falseWords,
boolean caseSensitive)
null, any words not in
trueWords is considered as false.trueWords - falseWords - caseSensitive - public boolean canHandle(java.lang.reflect.AccessibleObject element,
int argCount)
CmdOptionHandlertrue if the field or method (element)
with the given number of arguments (argCount) can be handled
by this handler.canHandle in interface CmdOptionHandlerelement - The field or method that represents an command line option.argCount - The number or arguments the command line option supports.true if the option can be parsed and applied by this
handler.public void applyParams(java.lang.Object config,
java.lang.reflect.AccessibleObject element,
java.lang.String[] args,
java.lang.String optionName)
throws CmdOptionHandlerException
CmdOptionHandlerapplyParams in interface CmdOptionHandlerconfig - The object containing the field or element to which the parsed
values should be applied.element - The element itself (field or method) to apply to.args - The parsed arguments of the option.optionName - The actual name of the currently handled option. This is only
required to create good error messages.CmdOptionHandlerException - When the argument can not be applied to the config object.