|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectGetOpt
Java version of GNU getopt.
Nested Class Summary | |
static class |
GetOpt.LongOption
|
Field Summary | |
int |
longind
Index in longopts of a long-named option found. |
String |
optarg
For communicatino from nextOpt() to the caller. |
boolean |
opterr
If set to false, to not print messages to System.err for unrecognized options. |
int |
optind
Index in argv of the next element to be scanned. |
char |
optopt
Set to an option character which was unrecognized. |
Constructor Summary | |
GetOpt(String progname,
String[] argv,
String shortopts)
Create a new option parser. |
|
GetOpt(String progname,
String[] argv,
String shortopts,
GetOpt.LongOption[] longopts)
Create a new option parser. |
|
GetOpt(String progname,
String[] argv,
String shortopts,
GetOpt.LongOption[] longopts,
boolean longonly)
Create a new option parser. |
Method Summary | |
static void |
main(String[] ignore)
Main program for testing. |
int |
nextOpt()
Return the next option. |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int optind
public int longind
public String optarg
public boolean opterr
public char optopt
Constructor Detail |
public GetOpt(String progname, String[] argv, String shortopts, GetOpt.LongOption[] longopts, boolean longonly)
progname
- the name of the program (for error messages)argv
- an array of command-line argumentsshortopts
- a string of short option flags. A single colon
following a flag indicates it has a mandatory argument; a double colon
indicates an optional argument.longopts
- a table of long option descriptorslongonly
- if true, indicates athat -flag should be treated as a
long flag, like --flag, rather than four short flags.public GetOpt(String progname, String[] argv, String shortopts)
progname
- the name of the program (for error messages)argv
- an array of command-line argumentsshortopts
- a string of short option flags. A single colon
following a flag indicates it has a mandatory argument; a double colon
indicates an optional argument.public GetOpt(String progname, String[] argv, String shortopts, GetOpt.LongOption[] longopts)
progname
- the name of the program (for error messages)argv
- an array of command-line argumentsshortopts
- a string of short option flags. A single colon
following a flag indicates it has a mandatory argument; a double colon
indicates an optional argument.longopts
- a table of long option descriptorsMethod Detail |
public int nextOpt()
public static void main(String[] ignore)
ignore
- ignored
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |