public static class CommandLine.ValidOptions
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
allow(java.util.List<java.lang.String> flagOptions,
java.util.List<java.lang.String> flargOptions,
java.util.List<java.lang.String> argOptions)
Make the given options known and allowed.
|
void |
allowArg(java.lang.String option)
Make arg option known and allowed.
|
void |
allowFlag(java.lang.String option)
Make flag option known and allowed.
|
void |
allowFlarg(java.lang.String option)
Make flarg option known and allowed.
|
void |
allowJust(java.util.List<java.lang.String> flagOptions,
java.util.List<java.lang.String> flargOptions,
java.util.List<java.lang.String> argOptions)
Make the given options known and allowed,
and disallow all others.
|
void |
allowOption(java.lang.String option,
boolean mayHaveAnArg,
boolean mayHaveNoArg)
Make option known and allowed.
|
void |
allowUnknown()
Allow all kinds of unknown options.
|
void |
allowUnknown(boolean mayHaveAnArg,
boolean mayHaveNoArg)
Allow unknown options.
|
void |
disallow(java.lang.String option)
Make option known and disallowed.
|
void |
disallowAll()
Make all options unknown and disallowed.
|
void |
disallowUnknown()
Disallow all unknown options.
|
boolean |
mayHaveAnArg(java.lang.String option)
Check whether an option may have an argument.
|
boolean |
mayHaveNoArg(java.lang.String option)
Check whether an option may be without argument.
|
void |
reset()
Reset this instance to its initial state.
|
public void allowOption(java.lang.String option, boolean mayHaveAnArg, boolean mayHaveNoArg)
option
- the optionmayHaveAnArg
- may the option have an argument?mayHaveNoArg
- may the option be without argument?public void allowArg(java.lang.String option)
option
- the optionpublic void allowFlag(java.lang.String option)
option
- the optionpublic void allowFlarg(java.lang.String option)
option
- the optionpublic final void allow(java.util.List<java.lang.String> flagOptions, java.util.List<java.lang.String> flargOptions, java.util.List<java.lang.String> argOptions)
flagOptions
- the flag options allowedflargOptions
- the flarg options allowedargOptions
- the flarg options allowedCommandLine.ParseException
- the format of
the command line is not validpublic final void allowJust(java.util.List<java.lang.String> flagOptions, java.util.List<java.lang.String> flargOptions, java.util.List<java.lang.String> argOptions)
flagOptions
- the flag options allowedflargOptions
- the flarg options allowedargOptions
- the flarg options allowedCommandLine.ParseException
- the format of
the command line is not validpublic void allowUnknown()
public final void allowUnknown(boolean mayHaveAnArg, boolean mayHaveNoArg)
mayHaveAnArg
- may an unknown option have an argument?mayHaveNoArg
- may an unknown option be without argument?public void disallow(java.lang.String option)
option
- the optionCommandLine#ValidOptions#allowUnknown
public final void disallowAll()
public final void disallowUnknown()
public boolean mayHaveAnArg(java.lang.String option)
option
- the optionpublic boolean mayHaveNoArg(java.lang.String option)
option
- the optionpublic final void reset()