Class PluginManagerImpl
- java.lang.Object
-
- cern.accsoft.steering.aloha.plugin.PluginManagerImpl
-
- All Implemented Interfaces:
PluginManager
public class PluginManagerImpl extends java.lang.Object implements PluginManager
This is the only implementation of the aloha plugin-manager. It searches in the classpath for all non abstract classes, that implement the interfaceAlohaPlugin. These then are instantiated and depending on the interfaces they implement, their provided components are added to the according managers.
-
-
Constructor Summary
Constructors Constructor Description PluginManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AlohaPlugin>getPlugins()voidinit()this is the init method, called by springvoidsetAlgorithmManager(AlgorithmManager algorithmManager)voidsetAlohaBeanFactory(AlohaBeanFactory alohaBeanFactory)voidsetAnalyzerManager(AnalyzerManager analyzerManager)voidsetDisplaySetManager(DisplaySetManager displaySetManager)voidsetReaderManager(ReaderManager readerManager)voidsetSensitivityMatrixContributorFactoryManager(SensitivityMatrixContributorFactoryManager sensitivityMatrixContributorFactoryManager)voidsetSolverConfigPanelManager(SolverConfigPanelManager solverConfigPanelManager)voidsetSolverManager(SolverManager solverManager)
-
-
-
Method Detail
-
init
public final void init()
this is the init method, called by spring
-
getPlugins
public java.util.List<AlohaPlugin> getPlugins()
- Specified by:
getPluginsin interfacePluginManager- Returns:
- a list of all available plugins
-
setReaderManager
public void setReaderManager(ReaderManager readerManager)
-
setSensitivityMatrixContributorFactoryManager
public void setSensitivityMatrixContributorFactoryManager(SensitivityMatrixContributorFactoryManager sensitivityMatrixContributorFactoryManager)
-
setDisplaySetManager
public void setDisplaySetManager(DisplaySetManager displaySetManager)
-
setAlohaBeanFactory
public void setAlohaBeanFactory(AlohaBeanFactory alohaBeanFactory)
-
setAnalyzerManager
public void setAnalyzerManager(AnalyzerManager analyzerManager)
-
setSolverManager
public void setSolverManager(SolverManager solverManager)
-
setAlgorithmManager
public void setAlgorithmManager(AlgorithmManager algorithmManager)
-
setSolverConfigPanelManager
public void setSolverConfigPanelManager(SolverConfigPanelManager solverConfigPanelManager)
-
-