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.Object
A 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 void
checkJdkVersion()
Log deprecation warning on old JREs.protected java.lang.String
getDescription()
protected java.lang.String
getName()
protected void
printHelp()
protected void
printHelp(boolean includeUndocumented)
protected boolean
processArgs(java.lang.String... args)
protected void
registerHandler(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)
-
-