Interface Application

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  Application.AboutHandler
      Optional interface that allows an application to present information about itself.
      static class  Application.Adapter
      Deprecated.
      Since 2.1 and Java 8 the interface itself has default implementations.
      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

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void resume()
      Called when a suspended application has been resumed.
      default boolean shutdown​(boolean optional)
      Called when the application is being shut down.
      default void startup​(Display display, Map<java.lang.String,​java.lang.String> properties)
      Called when the application is starting up.
      default void suspend()
      Called to notify the application that it is being suspended.
    • Method Detail

      • startup

        default void startup​(Display display,
                             Map<java.lang.String,​java.lang.String> properties)
                      throws java.lang.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:
        java.lang.Exception - if there is any problem during startup.
      • shutdown

        default boolean shutdown​(boolean optional)
                          throws java.lang.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 proceed with shutdown (default).
        Throws:
        java.lang.Exception - if there is a problem during shutdown.
      • suspend

        default void suspend()
                      throws java.lang.Exception
        Called to notify the application that it is being suspended.
        Throws:
        java.lang.Exception - if there is a problem doing the suspend.
      • resume

        default void resume()
                     throws java.lang.Exception
        Called when a suspended application has been resumed.
        Throws:
        java.lang.Exception - if there is a problem doing the resume.