|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jargs.gnu.CmdLineParser
Largely GNU-compatible command-line options parser. Has short (-v) and long-form (--verbose) option support, and also allows options with associated values (-d 2, --debug 2, --debug=2). Option processing can be explicitly terminated by the argument '--'.
jargs.examples.gnu.OptionTest
Inner Class Summary | |
static class |
CmdLineParser.IllegalOptionValueException
Thrown when an illegal or missing value is given by the user for an option that takes a value. |
static class |
CmdLineParser.Option
Representation of a command-line option |
static class |
CmdLineParser.OptionException
Base class for exceptions that may be thrown when options are parsed |
static class |
CmdLineParser.UnknownOptionException
Thrown when the parsed command-line contains an option that is not recognised. |
Constructor Summary | |
CmdLineParser()
|
Method Summary | |
CmdLineParser.Option |
addBooleanOption(char shortForm,
java.lang.String longForm)
Convenience method for adding a boolean option. |
CmdLineParser.Option |
addDoubleOption(char shortForm,
java.lang.String longForm)
Convenience method for adding a double option. |
CmdLineParser.Option |
addIntegerOption(char shortForm,
java.lang.String longForm)
Convenience method for adding an integer option. |
CmdLineParser.Option |
addOption(CmdLineParser.Option opt)
Add the specified Option to the list of accepted options |
CmdLineParser.Option |
addStringOption(char shortForm,
java.lang.String longForm)
Convenience method for adding a string option. |
java.lang.Object |
getOptionValue(CmdLineParser.Option o)
|
java.lang.String[] |
getRemainingArgs()
|
void |
parse(java.lang.String[] argv)
Extract the options and non-option arguments from the given list of command-line arguments. |
void |
parse(java.lang.String[] argv,
java.util.Locale locale)
Extract the options and non-option arguments from the given list of command-line arguments. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CmdLineParser()
Method Detail |
public final CmdLineParser.Option addOption(CmdLineParser.Option opt)
public final CmdLineParser.Option addStringOption(char shortForm, java.lang.String longForm)
public final CmdLineParser.Option addIntegerOption(char shortForm, java.lang.String longForm)
public final CmdLineParser.Option addDoubleOption(char shortForm, java.lang.String longForm)
public final CmdLineParser.Option addBooleanOption(char shortForm, java.lang.String longForm)
public final java.lang.Object getOptionValue(CmdLineParser.Option o)
public final java.lang.String[] getRemainingArgs()
public final void parse(java.lang.String[] argv) throws CmdLineParser.IllegalOptionValueException, CmdLineParser.UnknownOptionException
public final void parse(java.lang.String[] argv, java.util.Locale locale) throws CmdLineParser.IllegalOptionValueException, CmdLineParser.UnknownOptionException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |