Package com.google.gwt.util.tools
Class ToolBase
- java.lang.Object
-
- com.google.gwt.util.tools.ToolBase
-
- Direct Known Subclasses:
com.google.gwt.dev.ArgProcessorBase
public abstract class ToolBase extends java.lang.ObjectA base class for a GWT related command-line application. To use this:- Derive a class for this class.
- In your constructor, call
registerHandler(ArgHandler)repeatedly to register particular command line arguments and options. - Write a main that looks like this:
public static void main(String[] args) { MyShell myShell = new MyShell(); if (myShell.processArgs(args)) { // main program operation } System.exit(1); } - Create launch config whose main class is MyShell.
-
-
Constructor Summary
Constructors Constructor Description ToolBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckJdkVersion()Log deprecation warning on old JREs.protected java.lang.StringgetDescription()protected java.lang.StringgetName()protected voidprintHelp()protected voidprintHelp(boolean includeUndocumented)protected booleanprocessArgs(java.lang.String... args)protected voidregisterHandler(ArgHandler handler)
-
-
-
Method Detail
-
checkJdkVersion
protected void checkJdkVersion()
Log deprecation warning on old JREs.
-
getDescription
protected java.lang.String getDescription()
-
getName
protected java.lang.String getName()
-
printHelp
protected void printHelp()
-
printHelp
protected void printHelp(boolean includeUndocumented)
-
processArgs
protected boolean processArgs(java.lang.String... args)
-
registerHandler
protected void registerHandler(ArgHandler handler)
-
-