# Package de.esprit.appsuite.launch

Contains classes that make up the launching framework

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ApplicationObject<C extends ApplicationContext> | This interface is implemented by all client classes that keep a `ApplicationContext` reference
  AsyncInitializable | This interface may be implemented by classes that need initialization.
  CloseableComponent | This interface marks all application components that need to be closed when the `ApplicationContext` is closed.
  ErrorHandler | This interface defines methods for handling GUI errors
  Initializable | This interface may be implemented by classes that need initialization.

- Class Summary
  Class | Description
  --- | ---
  AbstractApplicationLaunch<G extends ApplicationConfig,C extends ApplicationContext> | This class implements a robust launching procedure for starting up GUI or non-GUI applications.
  AbstractApplicationObject<C extends ApplicationContext> | This is the base class for classes that manage an `ApplicationContext`
  AbstractErrorHandler<C extends ApplicationContext> | This is the superclass for all `ErrorHandler`s
  AbstractInitializableObject<C extends ApplicationContext> | This class maintains an isInitialized flag and provides methods for checking whether initialization has been done yet.
  ApplicationCommandLineParser | This is the standard command line parser for applications.
  ApplicationConfig | This class encapsulates the startup parameters for launching an application
  ApplicationContext | This is the application context which provides access to all application globals such as `LogChannel`, `Version`, `ErrorHandler` etc...
  ApplicationEnvironment | This class provides the OS-environment in a way that env-variables can be added or overridden programmatically.
  AsyncInitializableObject<C extends ApplicationContext> | This class maintains an isInitializingRef flag and provides methods for checking whether initialization yet has been done.
  ConsoleErrorHandler<C extends ApplicationContext> | This class overrides all show* methods such that no GUI dialog is popped up.
  ErrorHandlerSupportAdapter<C extends ApplicationContext> | This is class is a default implementation for `ErrorHandlerSupport`
  EventDispatcherErrorHandler | This handler catches RuntimeExceptions raised during event dispatching and delegates them to the DefaultUncaughtExceptionHandler.
  GuiErrorHandler<C extends ApplicationContext> | This `ErrorHandler` implementation pops up a modal `MessageDialog` in order to display the message to the user.
  OptionWorkspaceDir | This option defines the esprit application workspace directory.

## Package de.esprit.appsuite.launch Description

Contains classes that make up the launching framework

Copyright © 2014 EsprIT-Systems. All Rights Reserved.