Package effort.binary
Class DataMapEffortProvider
java.lang.Object
effort.EffortProvider
effort.binary.DataMapEffortProvider
Effort provider for most types of datablock that bases itself off one of the
 datamaps, binary (preferred) or database. Binary better since database doesn't really 
 have proper effort data for most blocks.
 However, we want this to work online too, so will need to have quite different functionality
 for real time and viewer operations.
- Author:
 - dg50
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDataMapEffortProvider(PamDataBlock parentDataBlock, Class dataStoreClass) DataMapEffortProvider(PamDataBlock parentDataBlock, Class<?> dataStoreClass, long maxGapMillis)  - 
Method Summary
Modifier and TypeMethodDescriptionGet all effort things.getDataSelector(String selectorName) Get a data selector.getName()Get the name of this effort provider.Get a symbol manager.voidnewData(PamDataUnit pamDataUnit) Notified for real time data.voidrealTimeStart(long timeMilliseconds) Notified at real time start.voidrealTimeStop(long timeMilliseconds) notified at real time endvoidCalled when viewer data have been loaded for the parent datablock.Methods inherited from class effort.EffortProvider
getEffort, getLastEffort, getPamSymbol, getPamSymbol, getParentDataBlock, getSymbolChooser, isViewer, showOptionsDialog 
- 
Constructor Details
- 
DataMapEffortProvider
public DataMapEffortProvider(PamDataBlock parentDataBlock, Class<?> dataStoreClass, long maxGapMillis) - Parameters:
 parentDataBlock-dataStoreClass-maxGapMillis-
 - 
DataMapEffortProvider
- Parameters:
 parentDataBlock-dataStoreClass-
 
 - 
 - 
Method Details
- 
getName
Description copied from class:EffortProviderGet the name of this effort provider.- Specified by:
 getNamein classEffortProvider
 - 
getAllEffortThings
Description copied from class:EffortProviderGet all effort things. e.g. for binary data this is more or less a copy of the datamap (perhaps new units without the gaps).- Specified by:
 getAllEffortThingsin classEffortProvider- Returns:
 
 - 
getDataSelector
Description copied from class:EffortProviderGet a data selector. For specialist effort modules, this will probably call through to the datablocks data selection system. Others, such as binaryEffortProvider can return null since they are either on or off.- Specified by:
 getDataSelectorin classEffortProvider- Parameters:
 selectorName-- Returns:
 
 - 
getSymbolManager
Description copied from class:EffortProviderGet a symbol manager. For specialist effort modules, this will probably call through to the datablocks existing symbol management system. Others, such as binaryEffortProvider will need a chooser for the simple on/off data types. .- Specified by:
 getSymbolManagerin classEffortProvider- Returns:
 
 - 
realTimeStart
public void realTimeStart(long timeMilliseconds) Description copied from class:EffortProviderNotified at real time start.- Specified by:
 realTimeStartin classEffortProvider- Parameters:
 timeMilliseconds-
 - 
realTimeStop
public void realTimeStop(long timeMilliseconds) Description copied from class:EffortProvidernotified at real time end- Specified by:
 realTimeStopin classEffortProvider- Parameters:
 timeMilliseconds-
 - 
newData
Description copied from class:EffortProviderNotified for real time data.- Specified by:
 newDatain classEffortProvider- Parameters:
 pamDataUnit-
 - 
viewerLoadData
public void viewerLoadData()Description copied from class:EffortProviderCalled when viewer data have been loaded for the parent datablock.- Specified by:
 viewerLoadDatain classEffortProvider
 
 -