Class AbstractAlgorithm<T extends Solver>
- java.lang.Object
-
- cern.accsoft.steering.aloha.calc.algorithm.AbstractAlgorithm<T>
-
- All Implemented Interfaces:
BeanAware,MachineElementsManagerAware,SensitivityMatrixManagerAware,VariationDataAware,Algorithm
- Direct Known Subclasses:
MatrixAlgorithm,SimpleAlgorithm
public abstract class AbstractAlgorithm<T extends Solver> extends java.lang.Object implements Algorithm, VariationDataAware, MachineElementsManagerAware, SensitivityMatrixManagerAware
-
-
Constructor Summary
Constructors Constructor Description AbstractAlgorithm()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoReset()this method must be overridden by the subclass.protected MachineElementsManagergetMachineElementsManager()protected SensitivityMatrixManagergetSensitivityMatrixManager()protected TgetSolver()protected VariationDatagetVariationData()voidreset()voidsetMachineElementsManager(MachineElementsManager machineElementsManager)by the use of this method theMachineElementsManageris injected if the class is configured by theAlohaBeanFactoryvoidsetSensitivityMatrixManager(SensitivityMatrixManager sensitivityMatrixManager)voidsetSolver(T solver)voidsetVariationData(VariationData variationData)
-
-
-
Method Detail
-
doReset
protected abstract void doReset()
this method must be overridden by the subclass. Here some specific internal reste-procedures can be placed.
-
setMachineElementsManager
public void setMachineElementsManager(MachineElementsManager machineElementsManager)
Description copied from interface:MachineElementsManagerAwareby the use of this method theMachineElementsManageris injected if the class is configured by theAlohaBeanFactory- Specified by:
setMachineElementsManagerin interfaceMachineElementsManagerAware
-
getMachineElementsManager
protected MachineElementsManager getMachineElementsManager()
-
setVariationData
public void setVariationData(VariationData variationData)
- Specified by:
setVariationDatain interfaceVariationDataAware- Parameters:
variationData- the variationData to set
-
getVariationData
protected VariationData getVariationData()
- Returns:
- the variationData
-
getSolver
protected T getSolver()
- Returns:
- the solver
-
setSolver
public void setSolver(T solver)
-
setSensitivityMatrixManager
public void setSensitivityMatrixManager(SensitivityMatrixManager sensitivityMatrixManager)
- Specified by:
setSensitivityMatrixManagerin interfaceSensitivityMatrixManagerAware- Parameters:
sensitivityMatrixManager- the sensitivityMatrixManager to set
-
getSensitivityMatrixManager
protected SensitivityMatrixManager getSensitivityMatrixManager()
- Returns:
- the sensitivityMatrixManager
-
-