|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.felix.gogo.options.Options
public class Options
Yet another GNU long options parser. This one is configured by parsing its Usage string.
| Field Summary | |
|---|---|
static java.lang.String |
NL
|
| Method Summary | |
|---|---|
java.util.List<java.lang.Object> |
argObjects()
get remaining non-options args as Objects. |
java.util.List<java.lang.String> |
args()
get remaining non-options args as Strings. |
static Option |
compile(java.lang.String optSpec)
|
static Option |
compile(java.lang.String[] optSpec)
|
static Option |
compile(java.lang.String[] optSpec,
Option gopt)
|
static Option |
compile(java.lang.String[] optSpec,
java.lang.String[] gspec)
|
java.lang.String |
get(java.lang.String name)
get value of named option. |
java.util.List<java.lang.String> |
getList(java.lang.String name)
get list of all values for named option. |
int |
getNumber(java.lang.String name)
get value of named option as a Number. |
java.lang.Object |
getObject(java.lang.String name)
get value of named option as an Object. |
java.util.List<java.lang.Object> |
getObjectList(java.lang.String name)
get list of all Object values for named option. |
boolean |
isSet(java.lang.String name)
test whether specified option has been explicitly set. |
static void |
main(java.lang.String[] args)
|
Option |
parse(java.util.List<? extends java.lang.Object> argv)
parse arguments. |
Option |
parse(java.util.List<? extends java.lang.Object> argv,
boolean skipArg0)
parse arguments. |
Option |
parse(java.lang.Object[] argv)
parse arguments. |
Option |
parse(java.lang.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. |
java.lang.String |
toString()
|
void |
usage()
print usage message to System.err. |
java.lang.IllegalArgumentException |
usageError(java.lang.String s)
prints usage message and returns IllegalArgumentException, for you to throw. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String NL
| Method Detail |
|---|
public static void main(java.lang.String[] args)
public static Option compile(java.lang.String[] optSpec)
public static Option compile(java.lang.String optSpec)
public static Option compile(java.lang.String[] optSpec,
Option gopt)
public static Option compile(java.lang.String[] optSpec,
java.lang.String[] gspec)
public Option setStopOnBadOption(boolean stopOnBadOption)
Option
setStopOnBadOption in interface Optionpublic Option setOptionsFirst(boolean optionsFirst)
Option
setOptionsFirst in interface Optionpublic boolean isSet(java.lang.String name)
Option
isSet in interface Optionpublic java.lang.Object getObject(java.lang.String name)
OptionOption.getObjectList(String) to get all values.
getObject in interface Optionpublic java.util.List<java.lang.Object> getObjectList(java.lang.String name)
Option
getObjectList in interface Optionpublic java.util.List<java.lang.String> getList(java.lang.String name)
Option
getList in interface Optionpublic java.lang.String get(java.lang.String name)
OptionOption.getList(String) to get all values.
get in interface Optionpublic int getNumber(java.lang.String name)
Option
getNumber in interface Optionpublic java.util.List<java.lang.Object> argObjects()
Option
argObjects in interface Optionpublic java.util.List<java.lang.String> args()
Option
args in interface Optionpublic void usage()
Option
usage in interface Optionpublic java.lang.IllegalArgumentException usageError(java.lang.String s)
usageError in interface Optionpublic Option parse(java.lang.Object[] argv)
Option
parse in interface Option#parse(List, boolean)public Option parse(java.util.List<? extends java.lang.Object> argv)
Option
parse in interface Option#parse(List, boolean)
public Option parse(java.lang.Object[] argv,
boolean skipArg0)
Option
parse in interface Option#parse(List, boolean)
public Option parse(java.util.List<? extends java.lang.Object> argv,
boolean skipArg0)
Option
parse in interface Optionpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||