org.apache.pivot.wtk
Interface Application

All Known Implementing Classes:
Application.Adapter, ScriptApplication

public interface Application

Represents the entry point into a WTK application.

These methods are called by the application context. In general, they should not be invoked directly by the application.


Nested Class Summary
static interface Application.AboutHandler
          Optional interface that allows an application to present information about itself.
static class Application.Adapter
          Application adapter.
static interface Application.UncaughtExceptionHandler
          Optional interface that allows an application to handle uncaught exceptions thrown during a user input event.
static interface Application.UnprocessedKeyHandler
          Optional interface that allows an application to handle unprocessed key events (keystrokes that are processed when no component has the input focus).
 
Method Summary
 void resume()
          Called when a suspended application has been resumed.
 boolean shutdown(boolean optional)
          Called when the application is being shut down.
 void startup(Display display, Map<String,String> properties)
          Called when the application is starting up.
 void suspend()
          Called to notify the application that it is being suspended.
 

Method Detail

startup

void startup(Display display,
             Map<String,String> properties)
             throws Exception
Called when the application is starting up.

Parameters:
display - The display on which this application was started.
properties - Initialization properties passed to the application.
Throws:
Exception

shutdown

boolean shutdown(boolean optional)
                 throws Exception
Called when the application is being shut down.

Parameters:
optional - If true, the shutdown may be cancelled by returning a value of true.
Returns:
true to cancel shutdown, false to continue.
Throws:
Exception

suspend

void suspend()
             throws Exception
Called to notify the application that it is being suspended.

Throws:
Exception

resume

void resume()
            throws Exception
Called when a suspended application has been resumed.

Throws:
Exception