|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.util.CommandLine
Command line option parser. Used by command line applications such as JPOX Enhancer and JPOX SchemaTool to process command line arguments.
Nested Class Summary | |
protected static class |
CommandLine.NoArgOption
No argument option class. |
protected static class |
CommandLine.Option
CommandLine option base class |
protected static class |
CommandLine.WithArgOption
Use argment option class. |
Field Summary | |
protected java.lang.String[] |
defaultArg
Default arguments |
protected java.util.ArrayList |
optionList
Appended options |
protected java.util.HashMap |
options
Appended options |
protected java.lang.String |
originalArguments
|
protected java.util.HashMap |
valueOptions
Appended options |
Constructor Summary | |
CommandLine()
Default constructor |
Method Summary | |
void |
addOption(java.lang.String shortName,
java.lang.String longName,
java.lang.String argName,
java.lang.String desc)
Add new Option. |
java.lang.String[] |
getDefaultArgs()
Return default arguments. |
java.lang.String |
getOptionArg(java.lang.String name)
Return option argument. |
java.lang.String |
getOriginalArguments()
Return original arguments. |
boolean |
hasOption(java.lang.String name)
Check option selected |
void |
parse(java.lang.String[] args)
Parse command line argments. |
java.lang.String |
toString()
Return string like useage. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.util.HashMap options
protected java.util.HashMap valueOptions
protected java.util.ArrayList optionList
protected java.lang.String[] defaultArg
protected java.lang.String originalArguments
Constructor Detail |
public CommandLine()
Method Detail |
public void addOption(java.lang.String shortName, java.lang.String longName, java.lang.String argName, java.lang.String desc)
shortName
- Short name option eg "d"longName
- Long name option eg "directory"argName
- Argment name. No argment option if this param is null.desc
- Desription this option.public void parse(java.lang.String[] args)
args
- Command line argmentspublic boolean hasOption(java.lang.String name)
name
- Option name (both short name and long name ok)
public java.lang.String getOptionArg(java.lang.String name)
name
- Option name (both short name and long name ok)
java.lang.IllegalArgumentException
- If unmanaged name recieved.public java.lang.String toString()
public java.lang.String[] getDefaultArgs()
public java.lang.String getOriginalArguments()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |