| Modifier and Type | Method and Description |
|---|---|
List<Object> |
argObjects()
get remaining non-options args as Objects.
|
List<String> |
args()
get remaining non-options args as Strings.
|
static Option |
compile(String optSpec) |
static Option |
compile(String[] optSpec) |
static Option |
compile(String[] optSpec,
Option gopt) |
static Option |
compile(String[] optSpec,
String[] gspec) |
String |
get(String name)
get value of named option.
|
List<String> |
getList(String name)
get list of all values for named option.
|
int |
getNumber(String name)
get value of named option as a Number.
|
Object |
getObject(String name)
get value of named option as an Object.
|
List<Object> |
getObjectList(String name)
get list of all Object values for named option.
|
boolean |
isSet(String name)
test whether specified option has been explicitly set.
|
static void |
main(String[] args) |
Option |
parse(List<?> argv)
parse arguments.
|
Option |
parse(List<?> argv,
boolean skipArg0)
parse arguments.
|
Option |
parse(Object[] argv)
parse arguments.
|
Option |
parse(Object[] argv,
boolean skipArg0)
parse arguments.
|
Option |
setOptionsFirst(boolean optionsFirst)
require options to precede args.
|
Option |
setStopOnBadOption(boolean stopOnBadOption)
stop parsing on the first unknown option.
|
String |
toString() |
void |
usage()
print usage message to System.err.
|
IllegalArgumentException |
usageError(String s)
prints usage message and returns IllegalArgumentException, for you to throw.
|
public static final String NL
public static void main(String[] args)
public Option setStopOnBadOption(boolean stopOnBadOption)
OptionsetStopOnBadOption in interface OptionstopOnBadOption - stopOnBadOptionpublic Option setOptionsFirst(boolean optionsFirst)
OptionsetOptionsFirst in interface OptionoptionsFirst - optionsFirstpublic boolean isSet(String name)
Optionpublic Object getObject(String name)
OptionOption.getObjectList(String) to get all values.public List<Object> getObjectList(String name)
OptiongetObjectList in interface Optionname - the namepublic List<String> getList(String name)
Optionpublic String get(String name)
OptionOption.getList(String) to get all values.public int getNumber(String name)
Optionpublic List<Object> argObjects()
OptionargObjects in interface Optionpublic List<String> args()
Optionpublic void usage()
Optionpublic IllegalArgumentException usageError(String s)
usageError in interface Options - the errorpublic Option parse(Object[] argv)
OptionOption.parse(List, boolean)public Option parse(List<?> argv)
OptionOption.parse(List, boolean)public Option parse(Object[] argv, boolean skipArg0)
OptionOption.parse(List, boolean)public Option parse(List<?> argv, boolean skipArg0)
OptionCopyright © 2006–2020 The Apache Software Foundation. All rights reserved.