|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.x1seven.hydrogen.cli.CommandLineInterpreter
public class CommandLineInterpreter
Service object for interpreting command-line arguments.
| Constructor Summary | |
|---|---|
CommandLineInterpreter()
|
|
| Method Summary | |
|---|---|
boolean |
getBooleanArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args,
boolean defaultValue)
Retrieves the value for the argument with switch matching either the short or the long argument name, or returns the supplied default value if no matching argument was found. |
int |
getIntArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
|
java.lang.String[] |
getPlainValues(java.lang.String[] args)
Builds an array which is contains all of the values from the supplied arguments array that are not switches (don't start with - or --). |
java.lang.String |
getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
boolean required,
java.lang.String[] args)
|
java.lang.String |
getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
boolean required,
java.lang.String defaultValue,
java.lang.String[] args)
Retrieves the value for the argument with switch matching either the short or the long argument name, or returns the supplied default value if no matching argument was found. |
java.lang.String |
getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
Retrieves the value for the argument with switch matching either the short or the long argument name. |
java.lang.String |
getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String defaultValue,
java.lang.String[] args)
|
boolean |
hasNoValueArgument(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
Checks if the supplied arguments contain the named switch without a value. |
void |
validateArgumentSwitches(java.lang.String[] args)
Syntactic validation of the switches. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CommandLineInterpreter()
| Method Detail |
|---|
public void validateArgumentSwitches(java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public java.lang.String getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public java.lang.String getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
boolean required,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public java.lang.String getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String defaultValue,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public java.lang.String getStringArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
boolean required,
java.lang.String defaultValue,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public int getIntArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public boolean hasNoValueArgument(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args)
throws CommandLineInterpreterException
CommandLineInterpreterException
public boolean getBooleanArgumentValue(java.lang.String shortArgumentName,
java.lang.String longArgumentName,
java.lang.String[] args,
boolean defaultValue)
throws CommandLineInterpreterException
CommandLineInterpreterExceptionpublic java.lang.String[] getPlainValues(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||