|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A command line argument parser. The aim is to make writing a static public void main(String[]) a lot easier. So as well as command line parsing, it also supplies other needed functionality.
| Field Summary | |
static Constant |
CLASS_VALUE
|
static Constant |
DATE_VALUE
|
static Constant |
FILE_VALUE
|
static Constant |
FILES_VALUE
|
static Constant |
NO_VALUE
|
static Constant |
NUMBER_VALUE
|
static Constant |
OBJECT_VALUE
|
static Constant |
STRING_VALUE
STRING_VALUE |
static Constant |
URL_VALUE
|
| Method Summary | |
java.lang.Number |
createNumber(java.lang.String number)
Create a Number. |
java.lang.Object |
createObject(java.lang.String classname)
Create an object. |
void |
die(java.lang.String str)
Quit the JVM with the given message. |
void |
error(java.lang.String str)
Write an error to the error stream. |
boolean |
getErrorDies()
Will the program die on an error. |
java.io.PrintStream |
getErrorStream()
Stream to print errors to. |
java.lang.String[] |
getLeftover()
Get whatever arguments were not parsed. |
java.lang.String |
getUsage()
Get the text to print when usage() is invoked. |
java.io.PrintStream |
getUsageStream()
Stream to print usage to. |
void |
setArgs(java.lang.String[] args)
Set the command line arguments to be parsed. |
void |
setErrorDies(boolean b)
Set it so that the JVM dies on an error. |
void |
setErrorStream(java.io.PrintStream ps)
Stream to print errors to. |
void |
setPattern(java.lang.String pattern)
Set the pattern of command line arguments. |
void |
setUsage(java.lang.String usage)
Set the text to print when usage() is invoked. |
void |
setUsageStream(java.io.PrintStream ps)
Stream to print usage to. |
void |
usage()
Print the usage statement to the usage stream. |
| Field Detail |
public static final Constant STRING_VALUE
public static final Constant OBJECT_VALUE
public static final Constant NUMBER_VALUE
public static final Constant DATE_VALUE
public static final Constant CLASS_VALUE
public static final Constant FILE_VALUE
public static final Constant FILES_VALUE
public static final Constant URL_VALUE
public static final Constant NO_VALUE
| Method Detail |
public void die(java.lang.String str)
str - String to give as a reason for dying.public void error(java.lang.String str)
msg - String to write to the error stream.public void setErrorDies(boolean b)
b - boolean yes/no to die on an error.public boolean getErrorDies()
public void setErrorStream(java.io.PrintStream ps)
ps - PrintStream to print errors to.public java.io.PrintStream getErrorStream()
public void usage()
public void setUsageStream(java.io.PrintStream ps)
ps - PrintStream to print usage to.public java.io.PrintStream getUsageStream()
public void setUsage(java.lang.String usage)
usage - String to print for usage.public java.lang.String getUsage()
public java.lang.Object createObject(java.lang.String classname)
classname - String name of class to create.public java.lang.Number createNumber(java.lang.String number)
number - String value of the number.public void setArgs(java.lang.String[] args)
args - String[] command line arguments.public java.lang.String[] getLeftover()
public void setPattern(java.lang.String pattern)
String - Encoding describing arguments.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||