Class MultiturnDataImpl
- java.lang.Object
-
- cern.accsoft.steering.aloha.meas.data.AbstractDynamicData
-
- cern.accsoft.steering.aloha.plugin.multiturn.meas.data.MultiturnDataImpl
-
- All Implemented Interfaces:
BeanAware,MachineElementsManagerAware,Data,DynamicData,MultiturnData,MeasuredData<MultiturnDataValue>
public class MultiturnDataImpl extends AbstractDynamicData implements MultiturnData
-
-
Constructor Summary
Constructors Constructor Description MultiturnDataImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataValues(java.util.List<MultiturnDataValue> dataValues, Plane plane)protected voidcalc()This method must be implemented by subclasses to calc new values which then can be retrieved.java.util.List<MultiturnDataValue>getDataValues(Plane plane)MultiturnDataValuegetMonitorValue(java.lang.String key)returns the monitor value for a given keyjava.util.Collection<MultiturnDataValue>getMonitorValues()java.util.List<java.lang.Boolean>getValidityValues()java.util.List<java.lang.Boolean>getValidityValues(Plane plane)java.util.List<java.lang.Double>getValues(MultiturnVar var)java.util.List<java.lang.Double>getValues(MultiturnVar column, Plane plane)returns the values for the active monitors for the given column and plane NOTE: May benull!-
Methods inherited from class cern.accsoft.steering.aloha.meas.data.AbstractDynamicData
addListener, ensureUpToDate, getActiveCorrectors, getActiveMonitors, getMachineElementsManager, isDirty, removeListener, setDirty, setMachineElementsManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cern.accsoft.steering.aloha.meas.data.DynamicData
addListener, removeListener
-
-
-
-
Method Detail
-
addDataValues
public void addDataValues(java.util.List<MultiturnDataValue> dataValues, Plane plane)
-
getDataValues
public java.util.List<MultiturnDataValue> getDataValues(Plane plane)
- Specified by:
getDataValuesin interfaceMultiturnData- Returns:
- all the datavalues for the given plane
-
calc
protected void calc() throws InconsistentDataExceptionDescription copied from class:AbstractDynamicDataThis method must be implemented by subclasses to calc new values which then can be retrieved.- Specified by:
calcin classAbstractDynamicData- Throws:
InconsistentDataException
-
getValues
public java.util.List<java.lang.Double> getValues(MultiturnVar column, Plane plane)
returns the values for the active monitors for the given column and plane NOTE: May benull!- Specified by:
getValuesin interfaceMultiturnData- Parameters:
column-plane-- Returns:
-
getValidityValues
public java.util.List<java.lang.Boolean> getValidityValues(Plane plane)
- Specified by:
getValidityValuesin interfaceMultiturnData- Returns:
- the validity values for the active monitors of the given plane.
-
getMonitorValue
public MultiturnDataValue getMonitorValue(java.lang.String key)
Description copied from interface:MeasuredDatareturns the monitor value for a given key- Specified by:
getMonitorValuein interfaceMeasuredData<MultiturnDataValue>- Returns:
- the
MonitorValue
-
getMonitorValues
public java.util.Collection<MultiturnDataValue> getMonitorValues()
- Specified by:
getMonitorValuesin interfaceMeasuredData<MultiturnDataValue>- Returns:
- all available monitorValues
-
getValidityValues
public java.util.List<java.lang.Boolean> getValidityValues()
- Specified by:
getValidityValuesin interfaceMultiturnData- Returns:
- the validityValues for both planes
-
getValues
public java.util.List<java.lang.Double> getValues(MultiturnVar var)
- Specified by:
getValuesin interfaceMultiturnData
-
-