Package Acquisition.offlineFuncs
Class OfflineWavFileServer
- All Implemented Interfaces:
 DataStoreInfoHolder,OfflineDataStore,PamSettings,SettingsNameProvider
- Direct Known Subclasses:
 RonaOfflineFileServer
This has been split off from OfflineFileServer so that OfflineFileServer can be used with 
 other file types.
- Author:
 - Doug Gillespie
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class dataMap.filemaps.OfflineFileServer
OfflineFileServer.MapMaker - 
Constructor Summary
ConstructorsConstructorDescriptionOfflineWavFileServer(OfflineFileDataStore offlineRawDataStore, FileDate fileDate)  - 
Method Summary
Modifier and TypeMethodDescriptioncreateDataMap(OfflineFileServer<FileDataMapPoint> offlineFileServer, PamDataBlock pamDataBlock) createMapPoint(File file, long startTime, long endTime) Create the type specific data map point.Get a file filter for the types of files in use.long[]getFileStartandEndTime(File file) Get the file start and end times through whatever means are required.booleanloadData(PamDataBlock dataBlock, OfflineDataLoadInfo offlineLoadDataInfo, ViewLoadObserver loadObserver) Load data for a given datablock between two time limits.voidsortMapEndTimes(OfflineFileServer.MapMaker mapMaker) Get the end times of map points.Methods inherited from class dataMap.filemaps.OfflineFileServer
addToMap, createOfflineDataMap, createOfflineDataMap, findFirstMapPoint, getDatagramManager, getDataLocation, getDataMap, getDataSourceName, getOfflineFileParameters, getOfflineRawDataStore, getRawDataBlock, getSettingsReference, getSettingsVersion, getStoreInfo, getUnitName, getUnitType, loadSerialisedMap, restoreSettings, rewriteIndexFile, saveData, saveSerialisedMap, setOfflineFileParameters 
- 
Constructor Details
- 
OfflineWavFileServer
 
 - 
 - 
Method Details
- 
getFileDate
 - 
getFileStartandEndTime
Description copied from class:OfflineFileServerGet the file start and end times through whatever means are required.- Specified by:
 getFileStartandEndTimein classOfflineFileServer<FileDataMapPoint>- Parameters:
 file-- Returns:
 - 2 element of times. Fill with 0 if no times available.
 
 - 
createMapPoint
Description copied from class:OfflineFileServerCreate the type specific data map point.- Specified by:
 createMapPointin classOfflineFileServer<FileDataMapPoint>- Parameters:
 file-startTime-endTime-- Returns:
 
 - 
createDataMap
public OfflineDataMap<FileDataMapPoint> createDataMap(OfflineFileServer<FileDataMapPoint> offlineFileServer, PamDataBlock pamDataBlock) - Specified by:
 createDataMapin classOfflineFileServer<FileDataMapPoint>
 - 
getFileFilter
Description copied from class:OfflineFileServerGet a file filter for the types of files in use.- Specified by:
 getFileFilterin classOfflineFileServer<FileDataMapPoint>- Returns:
 - file filter.
 
 - 
sortMapEndTimes
Description copied from class:OfflineFileServerGet the end times of map points. In most cases the data will have come back from the serialised file, so will already have this information so it can be skipped.- Specified by:
 sortMapEndTimesin classOfflineFileServer<FileDataMapPoint>- Parameters:
 mapMaker-
 - 
loadData
public boolean loadData(PamDataBlock dataBlock, OfflineDataLoadInfo offlineLoadDataInfo, ViewLoadObserver loadObserver) Description copied from interface:OfflineDataStoreLoad data for a given datablock between two time limits.- Parameters:
 dataBlock- datablock owner of the dataloadObserver-- Returns:
 - true if load successful.
 
 
 -