org.exolab.castor.util
public class CommandLineOptions extends Object
Version: $Revision: 6216 $ $Date: 2006-04-10 16:39:24 -0600 (Mon, 10 Apr 2006) $
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