Package cern.accsoft.steering.aloha.meas
Class AbstractModelAwareMeasurement
- java.lang.Object
-
- cern.accsoft.steering.aloha.meas.AbstractModelAwareMeasurement
-
- All Implemented Interfaces:
BeanAware,MachineElementsManagerAware,Measurement,ModelAwareMeasurement
- Direct Known Subclasses:
GenericMeasurementImpl
public abstract class AbstractModelAwareMeasurement extends java.lang.Object implements ModelAwareMeasurement, MachineElementsManagerAware
This class provides the common methods for a measurement
-
-
Field Summary
Fields Modifier and Type Field Description protected ModelDelegatemodelDelegatethe model-delegate, which must be used for calculations concerning this measurement.
-
Constructor Summary
Constructors Constructor Description AbstractModelAwareMeasurement(java.lang.String name, ModelDelegate modelDelegate)the constructor, which enforces to give a name and a model delegate
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MachineElementsManagergetMachineElementsManager()this must return theMachineElementsManagerto use for this measurement.ModelDelegategetModelDelegate()java.lang.StringgetName()voidsetMachineElementsManager(MachineElementsManager machineElementsManager)by the use of this method theMachineElementsManageris injected if the class is configured by theAlohaBeanFactoryjava.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cern.accsoft.steering.aloha.meas.Measurement
getType
-
-
-
-
Field Detail
-
modelDelegate
protected ModelDelegate modelDelegate
the model-delegate, which must be used for calculations concerning this measurement.
-
-
Constructor Detail
-
AbstractModelAwareMeasurement
public AbstractModelAwareMeasurement(java.lang.String name, ModelDelegate modelDelegate)the constructor, which enforces to give a name and a model delegate- Parameters:
name-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceMeasurement- Returns:
- a name of the measurement
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getModelDelegate
public ModelDelegate getModelDelegate()
- Specified by:
getModelDelegatein interfaceModelAwareMeasurement- Returns:
- the model delegate which shall be used for calculations of this measurement.
-
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
public MachineElementsManager getMachineElementsManager()
Description copied from interface:ModelAwareMeasurementthis must return theMachineElementsManagerto use for this measurement.- Specified by:
getMachineElementsManagerin interfaceModelAwareMeasurement- Returns:
- the
MachineElementsManager
-
-