Class BuoyDataSerialiser

java.lang.Object
networkTransfer.receive.BuoyDataSerialiser
All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class BuoyDataSerialiser extends Object implements PamSettings
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 Details Link icon

    • BuoyDataSerialiser Link icon

      public BuoyDataSerialiser(NetworkReceiver networkReceiver)
  • Method Details Link icon

    • getUnitName Link icon

      public String getUnitName()
      Specified by:
      getUnitName in interface SettingsNameProvider
      Returns:
      A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
    • getUnitType Link icon

      public String getUnitType()
      Specified by:
      getUnitType in interface PamSettings
      Returns:
      A Name specific to the type, e.g. Click detector
    • getSettingsVersion Link icon

      public long getSettingsVersion()
      Specified by:
      getSettingsVersion in interface PamSettings
      Returns:
      An integer version number for the settings
    • getSettingsReference Link icon

      public Serializable getSettingsReference()
      Specified by:
      getSettingsReference in interface PamSettings
      Returns:
      The serialisable object that will be stored
    • restoreSettings Link icon

      public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
      Specified by:
      restoreSettings in interface PamSettings
      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