public class ArgumentProcessor
extends java.lang.Object
| Constructor and Description |
|---|
ArgumentProcessor(java.lang.String progName)
Creates a new Argument processor instance for te program name given.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(Argument arg)
Adds a new argument.
|
java.lang.String |
getUsage()
Generates command line usage text for display to user.
|
ArgumentValues |
process(java.lang.String[] programArgs)
Process the command line arguments provided.
|
void |
setUnknownArgumentHandler(UnknownArgumentHandler aHandler)
Sets the handler to call when an unknown argument is encountered.
|
public ArgumentProcessor(java.lang.String progName)
progName - program name used in usagepublic void addArgument(Argument arg)
arg - argument to addpublic void setUnknownArgumentHandler(UnknownArgumentHandler aHandler)
aHandler - unknown arg handler, or null to unsetpublic ArgumentValues process(java.lang.String[] programArgs) throws UsageException
programArgs - command line arguments supplied to programUsageException - when usge suckedpublic java.lang.String getUsage()