com.sdm.quasar.client.core.data
Interface DataManagerConfiguration

All Superinterfaces:
Configuration
All Known Implementing Classes:
DefaultDataManagerConfiguration

public interface DataManagerConfiguration
extends Configuration

Version:
1.$Revision$
Author:
Thomas Wolf

Method Summary
 boolean canCreateDataManagerPlugInForClass(java.lang.Class pluginClass)
          Returns true, if this DataManagerConfiguration can create a plugin implementation for the plugin class given.
 DataManagerComponent createDataManagerComponent(boolean installPlugins)
          Creates a new DataManagerComponent initialized upon the configuration data.
 DataManagerPlugIn createDataManagerPlugInForClass(java.lang.Class pluginClass)
          Creates a plugin implementation for the plugin (key) class given.
 

Method Detail

createDataManagerComponent

public DataManagerComponent createDataManagerComponent(boolean installPlugins)
Creates a new DataManagerComponent initialized upon the configuration data.

Parameters:
installPlugins - configured Plugins will be installed
Returns:
the created data manager component

canCreateDataManagerPlugInForClass

public boolean canCreateDataManagerPlugInForClass(java.lang.Class pluginClass)
Returns true, if this DataManagerConfiguration can create a plugin implementation for the plugin class given.


createDataManagerPlugInForClass

public DataManagerPlugIn createDataManagerPlugInForClass(java.lang.Class pluginClass)
Creates a plugin implementation for the plugin (key) class given.

Parameters:
pluginClass - the plugin (key) class
Returns:
the plugin implementation for that class
Throws:
java.lang.IllegalArgumentException - if the plugin key class is not known (see canCreateDataManagerPlugInForClass(Class)).