com.sdm.quasar.client.core.application
Interface ApplicationConfiguration

All Superinterfaces:
Configuration
All Known Subinterfaces:
JSFApplicationConfiguration, SwingApplicationConfiguration
All Known Implementing Classes:
DefaultApplicationConfiguration, DefaultJSFApplicationConfiguration, DefaultSwingApplicationConfiguration

public interface ApplicationConfiguration
extends Configuration

Version:
1.$Revision$
Author:
Thomas Wolf

Nested Class Summary
static interface ApplicationConfiguration.ApplicationSetterAccess
          A callback interface passed to the configureApplication(com.sdm.quasar.client.core.application.ApplicationConfiguration.ApplicationSetterAccess, Application) method in order to set the Application's manager implementation.
 
Method Summary
 void configureApplication(ApplicationConfiguration.ApplicationSetterAccess applicationSetterAccess, Application application)
          Configures the Application given using the ApplicationConfiguration.ApplicationSetterAccess callback interface in order to set manager implementations.
 void configureDefaultApplicationServices(ServiceManager applicationServiceManager, Application application)
          Configures the Application given; e.g. registration of core services.
 

Method Detail

configureApplication

public void configureApplication(ApplicationConfiguration.ApplicationSetterAccess applicationSetterAccess,
                                 Application application)
Configures the Application given using the ApplicationConfiguration.ApplicationSetterAccess callback interface in order to set manager implementations.

Parameters:
applicationSetterAccess - used to set manager's (not null)
application - the Application instance to configure

configureDefaultApplicationServices

public void configureDefaultApplicationServices(ServiceManager applicationServiceManager,
                                                Application application)
Configures the Application given; e.g. registration of core services.

Implementors can assume a already existing environment; e.g. the Application has non-null ConfigManager, ServiceManager and SessionManager

Parameters:
application - the application that the services should be registered with