Package jargs.gnu
Class CmdLineParser.Option
java.lang.Object
jargs.gnu.CmdLineParser.Option
- Direct Known Subclasses:
CmdLineParser.Option.BooleanOption,CmdLineParser.Option.DoubleOption,CmdLineParser.Option.IntegerOption,CmdLineParser.Option.LongOption,CmdLineParser.Option.StringOption
- Enclosing class:
- CmdLineParser
public abstract static class CmdLineParser.Option
extends java.lang.Object
Representation of a command-line option
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCmdLineParser.Option.BooleanOptionstatic classCmdLineParser.Option.DoubleOptionAn option that expects a floating-point valuestatic classCmdLineParser.Option.IntegerOptionAn option that expects an integer valuestatic classCmdLineParser.Option.LongOptionAn option that expects a long integer valuestatic classCmdLineParser.Option.StringOptionAn option that expects a string value -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.ObjectgetValue(java.lang.String arg, java.util.Locale locale)java.lang.StringlongForm()protected java.lang.ObjectparseValue(java.lang.String arg, java.util.Locale locale)Override to extract and convert an option value passed on the command-linejava.lang.StringshortForm()booleanwantsValue()Tells whether or not this option wants a value
-
Constructor Details
-
Method Details
-
shortForm
public java.lang.String shortForm() -
longForm
public java.lang.String longForm() -
wantsValue
public boolean wantsValue()Tells whether or not this option wants a value -
getValue
public final java.lang.Object getValue(java.lang.String arg, java.util.Locale locale) throws CmdLineParser.IllegalOptionValueException -
parseValue
protected java.lang.Object parseValue(java.lang.String arg, java.util.Locale locale) throws CmdLineParser.IllegalOptionValueExceptionOverride to extract and convert an option value passed on the command-line
-