Class KickResponsePlugin
- java.lang.Object
-
- cern.accsoft.steering.aloha.plugin.api.AbstractAlohaPlugin
-
- cern.accsoft.steering.aloha.plugin.kickresp.KickResponsePlugin
-
- All Implemented Interfaces:
AlohaBeanFactoryAware,BeanAware,ChartFactoryAware,AlohaPlugin,AnalyzerFactory,DisplaySetFactory,ReaderProvider,SensitivityMatrixContributorFactory
public class KickResponsePlugin extends AbstractAlohaPlugin implements SensitivityMatrixContributorFactory, DisplaySetFactory, AnalyzerFactory, ReaderProvider, ChartFactoryAware
-
-
Field Summary
-
Fields inherited from class cern.accsoft.steering.aloha.plugin.api.AbstractAlohaPlugin
alohaBeanFactory
-
-
Constructor Summary
Constructors Constructor Description KickResponsePlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Analyzer>createAnalyzers(Measurement measurement)an implementation of this method can return an arbitrary amount of analyzers for the given measurement.java.util.List<SensitivityMatrixContributor>createContributors(Measurement measurement)creates one or moreSensitivityMatrixContributors for the given measurementDisplaySetcreateDisplaySet(Measurement measurement)this method must return a new instance of aDisplaySetwhich correspond to the measurement.java.lang.StringgetName()java.util.List<Reader>getReaders()This has to return a list, which contains readers for certain measurements.voidinit()this method is called automatically by theAlohaBeanFactoryvoidsetChartFactory(ChartFactory chartFactory)set the chart factory-
Methods inherited from class cern.accsoft.steering.aloha.plugin.api.AbstractAlohaPlugin
getAlohaBeanFactory, setAlohaBeanFactory
-
-
-
-
Method Detail
-
init
public void init()
this method is called automatically by theAlohaBeanFactory
-
createContributors
public java.util.List<SensitivityMatrixContributor> createContributors(Measurement measurement)
Description copied from interface:SensitivityMatrixContributorFactorycreates one or moreSensitivityMatrixContributors for the given measurement- Specified by:
createContributorsin interfaceSensitivityMatrixContributorFactory- Parameters:
measurement- the measurement for which to create theSensitivityMatrixContributors- Returns:
- a list of
SensitivityMatrixContributors
-
createDisplaySet
public DisplaySet createDisplaySet(Measurement measurement)
Description copied from interface:DisplaySetFactorythis method must return a new instance of aDisplaySetwhich correspond to the measurement. (If the factory can handle this kind of measurement) If the Factory cannot create aDisplaySetfrom the given measurement, then this method has to return null.- Specified by:
createDisplaySetin interfaceDisplaySetFactory- Parameters:
measurement- the measurement for which to create a DisplaySet- Returns:
- the new displaysets if the measurement is handled, null otherwise.
-
createAnalyzers
public java.util.List<Analyzer> createAnalyzers(Measurement measurement)
Description copied from interface:AnalyzerFactoryan implementation of this method can return an arbitrary amount of analyzers for the given measurement. They all will be plugged into everyDisplaySetfor this measurment.- Specified by:
createAnalyzersin interfaceAnalyzerFactory- Returns:
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceAlohaPlugin- Returns:
- the name of the plugin
-
setChartFactory
public void setChartFactory(ChartFactory chartFactory)
Description copied from interface:ChartFactoryAwareset the chart factory- Specified by:
setChartFactoryin interfaceChartFactoryAware- Parameters:
chartFactory- theChartFactoryto set
-
getReaders
public java.util.List<Reader> getReaders()
Description copied from interface:ReaderProviderThis has to return a list, which contains readers for certain measurements.- Specified by:
getReadersin interfaceReaderProvider- Returns:
- a list of
Readers
-
-