org.exolab.adaptx.util
public class CommandLineOptions extends Object
Version: $Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $
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 |
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 | setInvokeCommand(String invokeCommand)
Sets the command used to invoke the application |
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 set the comment for comment the comment to use when printing help for the given flag
Parameters: invokeCommand the command used to invoke the application
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