|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--support143.Args | +--IntegerArgs
Advanced command line argument processor. Supports flags, flags with counts, and simple labels (strings).
Field Summary | |
protected java.util.HashMap |
parameters
|
Fields inherited from class support143.Args |
flags, unflaggedArgs |
Constructor Summary | |
IntegerArgs(java.lang.String mainName,
java.lang.String[] commandLine)
Sole constructor. |
Method Summary | |
void |
addCommandWithIntegerParameter(java.lang.String f,
java.lang.String helpMsg)
Adds a parameterized argument to the legal set. |
protected boolean |
consumeArgument(java.lang.String f)
Consumes (and processes) a single argument. |
java.lang.Integer |
getIntegerParameter(java.lang.String f)
Gets the integer parameter associated with the given flag name. |
boolean |
isIntegerParameterPresent(java.lang.String f)
Checks if a given parameterized argument is present on the command line. |
void |
showUsage()
Displays invocation template. |
Methods inherited from class support143.Args |
addCommand, consumeFlaggedArgument, consumeUnflaggedArgument, expectUnflaggedArguments, getNonFlaggedArguments, getRemainingCommandLineArguments, help, help, isFlagPresent, parseCommandLine, setHelp, shiftCommandLine, showHelp |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.HashMap parameters
Constructor Detail |
public IntegerArgs(java.lang.String mainName, java.lang.String[] commandLine)
Method Detail |
public void addCommandWithIntegerParameter(java.lang.String f, java.lang.String helpMsg)
f
- the argumenthelpMsg
- associated help stringpublic boolean isIntegerParameterPresent(java.lang.String f)
f
- the argument in question
true
if found.public java.lang.Integer getIntegerParameter(java.lang.String f)
f
- the flag name (eg, "-repeat 10" would be "-repeat")
null
if flag not found on command lineprotected boolean consumeArgument(java.lang.String f)
Args
consumeArgument
in class Args
f
- argument
true
if argument was valid, false
otherwise.public void showUsage()
Args
showUsage
in class Args
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |