Package networkTransfer.receive
Class BuoyDataSerialiser
java.lang.Object
networkTransfer.receive.BuoyDataSerialiser
- All Implemented Interfaces:
PamSettings
,SettingsNameProvider
Clas for saving buoystatus data into the serialised settings.
Keeping these separate from the main Net RX settings.
Status data is stored in objects in data units, so need to pull these out
into an array list.
- Author:
- dg50
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
boolean
restoreSettings
(PamControlledUnitSettings pamControlledUnitSettings)
-
Constructor Details
-
BuoyDataSerialiser
-
-
Method Details
-
getUnitName
- Specified by:
getUnitName
in interfaceSettingsNameProvider
- Returns:
- A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
-
getUnitType
- Specified by:
getUnitType
in interfacePamSettings
- Returns:
- A Name specific to the type, e.g. Click detector
-
getSettingsVersion
public long getSettingsVersion()- Specified by:
getSettingsVersion
in interfacePamSettings
- Returns:
- An integer version number for the settings
-
getSettingsReference
- Specified by:
getSettingsReference
in interfacePamSettings
- Returns:
- The serialisable object that will be stored
-
restoreSettings
- Specified by:
restoreSettings
in interfacePamSettings
- 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
-