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 class
CmdLineParser.Option.BooleanOption
static class
CmdLineParser.Option.DoubleOption
An option that expects a floating-point valuestatic class
CmdLineParser.Option.IntegerOption
An option that expects an integer valuestatic class
CmdLineParser.Option.LongOption
An option that expects a long integer valuestatic class
CmdLineParser.Option.StringOption
An option that expects a string value -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.Object
getValue(java.lang.String arg, java.util.Locale locale)
java.lang.String
longForm()
protected java.lang.Object
parseValue(java.lang.String arg, java.util.Locale locale)
Override to extract and convert an option value passed on the command-linejava.lang.String
shortForm()
boolean
wantsValue()
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
-