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<? extends Object> argv)
parse arguments.
|
Option |
parse(List<? extends Object> 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)
Option
setStopOnBadOption
in interface Option
public Option setOptionsFirst(boolean optionsFirst)
Option
setOptionsFirst
in interface Option
public boolean isSet(String name)
Option
public Object getObject(String name)
Option
Option.getObjectList(String)
to get all values.public List<Object> getObjectList(String name)
Option
getObjectList
in interface Option
public List<String> getList(String name)
Option
public String get(String name)
Option
Option.getList(String)
to get all values.public int getNumber(String name)
Option
public List<Object> argObjects()
Option
argObjects
in interface Option
public List<String> args()
Option
public void usage()
Option
public IllegalArgumentException usageError(String s)
usageError
in interface Option
public Option parse(List<? extends Object> argv)
Option
public Option parse(Object[] argv, boolean skipArg0)
Option
public Option parse(List<? extends Object> argv, boolean skipArg0)
Option
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.