|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exolab.castor.util.CommandLineOptions
public class CommandLineOptions
A utility class for generating command line options.
| Constructor Summary | |
|---|---|
CommandLineOptions()
|
|
| Method Summary | |
|---|---|
void |
addFlag(String flag)
Adds the flag to list of available command line options. |
void |
addFlag(String flag,
String comment)
Adds the flag to list of available command line options. |
void |
addFlag(String flag,
String usageText,
String comment)
Adds the flag to list of available command line options. |
void |
addFlag(String flag,
String usageText,
String comment,
boolean optional)
Adds the flag to list of available command line options. |
Properties |
getOptions(String[] args)
Parses the arguments into a hashtable with the proper flag as the key. |
void |
printHelp(PrintWriter pw)
|
void |
printUsage(PrintWriter pw)
|
void |
setComment(String flag,
String comment)
Sets a comment for the flag. |
void |
setOptional(String flag,
boolean optional)
Sets whether or not a given flag is optional. |
void |
setUsageInfo(String flag,
String usage)
Sets the text to print after the flag when printing the usage line. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommandLineOptions()
| Method Detail |
|---|
public void addFlag(String flag)
flag - the flag to add as an available command line option.
public void addFlag(String flag,
String comment)
flag - the flag to add as an available command line option.comment - a comment for the flag.
public void addFlag(String flag,
String usageText,
String comment)
flag - the flag to add as an available command line option.comment - a comment for the flag.usageText - the text that appears after the flag in the
usage string.
public void addFlag(String flag,
String usageText,
String comment,
boolean optional)
flag - The flag to add as an available command line option.comment - A comment for the flag.usageText - The text that appears after the flag in the usage string.optional - When true, indicates that this flag is optional.public Properties getOptions(String[] args)
public void setComment(String flag,
String comment)
flag - the flag to set the comment for.comment - the comment to use when printing help for the given flag.
public void setOptional(String flag,
boolean optional)
flag - the flag to set optionality for.optional - the boolean indicating the optionality for the given flag.
public void setUsageInfo(String flag,
String usage)
flag - the flag to set the usage info for.usage - the usage text.public void printUsage(PrintWriter pw)
public void printHelp(PrintWriter pw)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||