org.exolab.castor.util
public class CommandLineOptions extends Object
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:03 $
| Field Summary | |
|---|---|
| PrintWriter | errorWriter |
| Vector | flags |
| Hashtable | optionInfo |
| 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 |
Parameters: flag the flag to add as an available command line option
Parameters: flag the flag to add as an available command line option comment a comment for the flag
Parameters: 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
Parameters: 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
Parameters: flag the flag to set the comment for comment the comment to use when printing help for the given flag
Parameters: flag the flag to set optionality for optional the boolean indicating the optionality for the given flag
Parameters: flag the flag to set the usage info for usage the usage text