| java.lang.Object org.jpox.util.CommandLine
CommandLine | public class CommandLine (Code) | | Command line option parser.
Used by command line applications such as JPOX Enhancer and JPOX SchemaTool to process command line arguments.
version: $Revision: 1.3 $ |
Inner Class :protected static class Option | |
Inner Class :protected static class NoArgOption extends Option | |
Inner Class :protected static class WithArgOption extends Option | |
defaultArg | protected String defaultArg(Code) | | Default arguments
|
displaysDash | protected boolean displaysDash(Code) | | displays dash *
|
valueOptions | protected HashMap valueOptions(Code) | | Appended options
|
CommandLine | public CommandLine()(Code) | | Default constructor
|
CommandLine | public CommandLine(boolean displaysDash)(Code) | | Default constructor
Parameters: displaysDash - whether to display a dash in the short name |
addOption | public void addOption(String shortName, String longName, String argName, String desc)(Code) | | Add new Option.
If argName is null, set this option no-arg option.
Parameters: shortName - Short name option eg "d" Parameters: longName - Long name option eg "directory" Parameters: argName - Argment name. No argment option if this param is null. Parameters: desc - Desription this option. |
getDefaultArgs | public String[] getDefaultArgs()(Code) | | Return default arguments.
Default arguments |
getOptionArg | public String getOptionArg(String name)(Code) | | Return option argument.
Parameters: name - Option name (both short name and long name ok) option Argument throws: IllegalArgumentException - If unmanaged name recieved. |
getOriginalArguments | public String getOriginalArguments()(Code) | | Return original arguments.
Original arguments |
hasOption | public boolean hasOption(String name)(Code) | | Check option selected
Parameters: name - Option name (both short name and long name ok) Return true, if option selected. |
parse | public void parse(String args)(Code) | | Parse command line argments.
Parameters: args - Command line argments |
toString | public String toString()(Code) | | Return string like useage.
Useage string |
|
|