|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eigenbase.util.MainApp
public abstract class MainApp
Abstract base class for a Java application invoked from the command-line.
Example usage:
public class MyClass extends MainApp {
public static void main(String[] args) {
new MyClass(args).run();
}
public void mainImpl() {
System.out.println("Hello, world!");
}
}
| Field Summary | |
|---|---|
protected String[] |
args
|
private int |
exitCode
|
private OptionsList |
options
|
| Constructor Summary | |
|---|---|
protected |
MainApp(String[] args)
|
| Method Summary | |
|---|---|
void |
handle(Throwable throwable)
Handles an error. |
protected void |
initializeOptions()
Initializes the application. |
abstract void |
mainImpl()
Does the work of the application. |
void |
parseOptions(OptionsList.OptionHandler values)
|
void |
run()
Does the work of the application, handles any errors, then calls System.exit(int) to terminate the application. |
void |
setExitCode(int exitCode)
Sets the code which this program will return to the operating system. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final String[] args
private OptionsList options
private int exitCode
| Constructor Detail |
|---|
protected MainApp(String[] args)
| Method Detail |
|---|
public abstract void mainImpl()
throws Exception
run() will
clean up after them.
Exceptionpublic final void run()
System.exit(int) to terminate the application.
public void setExitCode(int exitCode)
exitCode - Exit codeSystem.exit(int)public void handle(Throwable throwable)
throwable - Error to handle.public void parseOptions(OptionsList.OptionHandler values)
protected void initializeOptions()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||