Class JamieEchoDetectionSystem

java.lang.Object
clickDetector.echoDetection.EchoDetectionSystem
clickDetector.echoDetection.JamieEchoDetectionSystem
All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class JamieEchoDetectionSystem extends EchoDetectionSystem implements PamSettings
  • Field Details Link icon

  • Constructor Details Link icon

    • JamieEchoDetectionSystem Link icon

      public JamieEchoDetectionSystem(ClickControl clickcontrol)
  • Method Details Link icon

    • createEchoDetector Link icon

      public EchoDetector createEchoDetector(ClickDetector.ChannelGroupDetector channelGroupDetector, int channelBitmap)
      Description copied from class: EchoDetectionSystem
      Get an echo detection object for a set of channels.
      Specified by:
      createEchoDetector in class EchoDetectionSystem
      Parameters:
      channelGroupDetector -
      channelBitmap - channels to be included in this particular echo detector.
      Returns:
      an echo detector for a group of channels.
    • getEchoDialogPanel Link icon

      public EchoDialogPanel getEchoDialogPanel()
      Description copied from class: EchoDetectionSystem
      Get a dialog panel to be included in a larger or more general dialog.
      Specified by:
      getEchoDialogPanel in class EchoDetectionSystem
      Returns:
      a dialog panel.
    • 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
    • getSettingsReference Link icon

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

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

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