Package cern.accsoft.steering.aloha.app
Interface HelperDataManager
-
- All Known Implementing Classes:
HelperDataManagerImpl
public interface HelperDataManagerThis interface is the interface of a class, that keeps track of actually loaded helper-data (which might be used by some or all measurements)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(HelperDataManagerListener listener)adds a listenerDatagetActiveHelperData()DatagetData(HelperDataType type)retrieve data of the given type, or null if not available.java.util.List<HelperDataType>getDataTypes()voidputData(HelperData data)add data to the workingset.voidremoveListener(HelperDataManagerListener listener)removes a listenervoidsetActiveHelperData(HelperDataType dataType)sets the data of tyhe given type as active one.
-
-
-
Method Detail
-
putData
void putData(HelperData data)
add data to the workingset.- Parameters:
data-
-
getData
Data getData(HelperDataType type)
retrieve data of the given type, or null if not available.- Parameters:
type- the type of the data to retrieve- Returns:
- the data
-
getDataTypes
java.util.List<HelperDataType> getDataTypes()
- Returns:
- all the
HelperDataTypes for which data is available
-
setActiveHelperData
void setActiveHelperData(HelperDataType dataType)
sets the data of tyhe given type as active one.- Parameters:
dataType-
-
getActiveHelperData
Data getActiveHelperData()
- Returns:
- the actually active Helper-Data
-
addListener
void addListener(HelperDataManagerListener listener)
adds a listener- Parameters:
listener- the listener to add
-
removeListener
void removeListener(HelperDataManagerListener listener)
removes a listener- Parameters:
listener- the listener to remove
-
-