public abstract class ToolBase
extends java.lang.Object
registerHandler(ArgHandler)
repeatedly to register particular command line arguments and options.
public static void main(String[] args) {
MyShell myShell = new MyShell();
if (myShell.processArgs(args)) {
// main program operation
}
System.exit(1);
}
| Constructor and Description |
|---|
ToolBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkJdkVersion()
Log deprecation warning on old JREs.
|
protected java.lang.String |
getDescription() |
protected java.lang.String |
getName() |
static void |
legacyWarn(java.lang.Class<?> legacy,
java.lang.Class<?> replacement) |
protected void |
printHelp() |
protected boolean |
processArgs(java.lang.String... args) |
protected void |
registerHandler(ArgHandler handler) |
public static void legacyWarn(java.lang.Class<?> legacy,
java.lang.Class<?> replacement)
protected void checkJdkVersion()
protected java.lang.String getDescription()
protected java.lang.String getName()
protected void printHelp()
protected boolean processArgs(java.lang.String... args)
protected void registerHandler(ArgHandler handler)