Package analoginput

Class AnalogDevicesManager

java.lang.Object
analoginput.AnalogDevicesManager
All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class AnalogDevicesManager extends Object implements PamSettings
  • Constructor Details

  • Method Details

    • getUnitName

      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.
    • findDeviceType

      public AnalogDeviceType findDeviceType()
    • getDialogPanel

      public PamDialogPanel getDialogPanel(PamDialog parentFrame, AnalogSensorUser sensorUser)
      Returns:
      A component that can go into a larger dialog
    • findDeviceType

      public AnalogDeviceType findDeviceType(String selectedType)
    • getUnitType

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

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

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

      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
    • getAvailableTypes

      public ArrayList<AnalogDeviceType> getAvailableTypes()
      Returns:
      the availableTypes
    • getAnalogDeviceParams

      public AnalogDeviceParams getAnalogDeviceParams()
      Returns:
      the analogDeviceParams
    • getInputParams

      public AnalogInputParams getInputParams()
    • getSensorUser

      public AnalogSensorUser getSensorUser()
      Returns:
      the sensorUser
    • prepareDevice

      public void prepareDevice()
      Called when settings have changes so that device can be selected and prepared.
    • getActiveDevice

      public AnalogDeviceType getActiveDevice()
      Returns:
      the activeDevice
    • addInputObserver

      public void addInputObserver(AnalogInputObserver inputObserver)
    • notifyChange

      public void notifyChange()
    • notifyData

      public void notifyData(ItemAllData itemData)
    • getAnalogInputParams

      public AnalogInputParams getAnalogInputParams()
      Returns:
      the analogInputParams