|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sdm.quasar.client.core.data.impl.DefaultDataManagerConfiguration
A default DataManagerConfiguration implementation.
This implementation creates an instance of DefaultDataManagerComponent.
| Constructor Summary | |
DefaultDataManagerConfiguration()
Creates a new DefaultDataManagerConfiguration. |
|
DefaultDataManagerConfiguration(java.lang.Class dataManagerComponentClass,
java.util.Map pluginClassMap,
java.util.List pluginsToInstall)
Creates a new DefaultDataManagerConfiguration. |
|
DefaultDataManagerConfiguration(java.util.Map pluginClassMap)
Creates a new DefaultDataManagerConfiguration. |
|
DefaultDataManagerConfiguration(java.util.Map pluginClassMap,
java.util.List pluginsToInstall)
Creates a new DefaultDataManagerConfiguration. |
|
| 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. |
void |
registerPluginImplementation(java.lang.Class pluginClass,
java.lang.Class implementationClass)
Registers a plugin implementation class for a given plugin (key) class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultDataManagerConfiguration(java.lang.Class dataManagerComponentClass,
java.util.Map pluginClassMap,
java.util.List pluginsToInstall)
DefaultDataManagerConfiguration.
dataManagerComponentClass - the implementation Class of the DataManagerComponent to createpluginClassMap - a map that maps plugin key classes (Class)
to plugin implementation classes (Class) that can be createdpluginsToInstall - the plugins to be installed automatically
and the order they will be installed
public DefaultDataManagerConfiguration(java.util.Map pluginClassMap,
java.util.List pluginsToInstall)
DefaultDataManagerConfiguration.
pluginClassMap - a map that maps plugin key classes (Class)
to plugin implementation classes (Class).pluginsToInstall - the plugins to be installed automatically
and the order they will be installedpublic DefaultDataManagerConfiguration(java.util.Map pluginClassMap)
DefaultDataManagerConfiguration.
pluginClassMap - a map that maps plugin key classes (Class)
to plugin implementation classes (Class).public DefaultDataManagerConfiguration()
DefaultDataManagerConfiguration.
| Method Detail |
public void registerPluginImplementation(java.lang.Class pluginClass,
java.lang.Class implementationClass)
pluginClass - the plugin key class (not null, must implement DataManagerPlugIn)implementationClass - the plugin implementation class (not null, must implement pluginClass)public DataManagerComponent createDataManagerComponent(boolean installPlugins)
DataManagerConfigurationDataManagerComponent initialized upon the
configuration data.
createDataManagerComponent in interface DataManagerConfigurationinstallPlugins - configured Plugins will be installed
com.sdm.quasar.client.core.data.DataManagerConfiguration#createDataManagerComponent()public boolean canCreateDataManagerPlugInForClass(java.lang.Class pluginClass)
DataManagerConfigurationtrue, if this DataManagerConfiguration can create a plugin
implementation for the plugin class given.
canCreateDataManagerPlugInForClass in interface DataManagerConfigurationDataManagerConfiguration.canCreateDataManagerPlugInForClass(java.lang.Class)public DataManagerPlugIn createDataManagerPlugInForClass(java.lang.Class pluginClass)
DataManagerConfiguration
createDataManagerPlugInForClass in interface DataManagerConfigurationpluginClass - the plugin (key) class
DataManagerConfiguration.createDataManagerPlugInForClass(java.lang.Class)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||