Package PamguardMVC.datakeeper
Class DataKeeper
java.lang.Object
PamguardMVC.datakeeper.DataKeeper
- All Implemented Interfaces:
PamSettings,SettingsNameProvider
Class to manage minimum data storage times for all datablocks.
- Author:
- dg50
-
Method Summary
Modifier and TypeMethodDescriptionstatic DataKeeperintgetKeepTimeSeconds(PamDataBlock aDataBlock) Get how long a data is to be kept for in seconds.longgetSwingMenuItem(Window window) booleanShould default behaviour for all blocks be to clear them at startup ?booleanrestoreSettings(PamControlledUnitSettings pamControlledUnitSettings) voidvoidsetClearAtStart(boolean clear) Should default behaviour for all blocks be to clear them at startup ?voidsetKeepTimeSeconds(PamDataBlock aDataBlock, int seconds) Set how long a data is to be kept for in seconds.booleanshowKeeperDialog(Window window)
-
Method Details
-
getInstance
-
setAllKeepTimes
public void setAllKeepTimes() -
isClearAtStart
public boolean isClearAtStart()Should default behaviour for all blocks be to clear them at startup ?- Returns:
-
setClearAtStart
public void setClearAtStart(boolean clear) Should default behaviour for all blocks be to clear them at startup ?- Parameters:
clear-
-
getSwingMenuItem
-
getKeepTimeSeconds
Get how long a data is to be kept for in seconds.- Parameters:
aDataBlock- data block reference- Returns:
- time in seconds.
-
setKeepTimeSeconds
Set how long a data is to be kept for in seconds.- Parameters:
aDataBlock- data block referenceseconds- time in seconds
-
showKeeperDialog
-
getUnitName
- Specified by:
getUnitNamein interfaceSettingsNameProvider- Returns:
- A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
-
getUnitType
- Specified by:
getUnitTypein interfacePamSettings- Returns:
- A Name specific to the type, e.g. Click detector
-
getSettingsReference
- Specified by:
getSettingsReferencein interfacePamSettings- Returns:
- The serialisable object that will be stored
-
getSettingsVersion
public long getSettingsVersion()- Specified by:
getSettingsVersionin interfacePamSettings- Returns:
- An integer version number for the settings
-
restoreSettings
- Specified by:
restoreSettingsin interfacePamSettings- Parameters:
pamControlledUnitSettings-- Returns:
- true if successful The object performs final checks (if needed) and then casts the settings data pamcontrolledunitSettings.settings into the correct type and uses as required
-