Package listening

Class ListeningControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class ListeningControl extends PamControlledUnit implements PamSettings
  • Field Details Link icon

    • listeningProcess Link icon

      protected ListeningProcess listeningProcess
    • tabPanelControl Link icon

      protected ThingHeardTabPanelControl tabPanelControl
    • listeningParameters Link icon

      protected ListeningParameters listeningParameters
    • COMMENT_LENGTH Link icon

      public static int COMMENT_LENGTH
    • SPECIES_LENGTH Link icon

      public static int SPECIES_LENGTH
  • Constructor Details Link icon

    • ListeningControl Link icon

      public ListeningControl(String unitName)
  • Method Details Link icon

    • createDetectionMenu Link icon

      public JMenuItem createDetectionMenu(Frame parentFrame)
      Description copied from class: PamControlledUnit
      Create a JMenu object containing MenuItems associated with PamProcesses
      Overrides:
      createDetectionMenu in class PamControlledUnit
      Parameters:
      parentFrame - The owner frame of the menu
      Returns:
      reference to a JMenu which can be added to an existing menu or menu bar

      Note that if multiple views are to use the same menu, then they should each create a new menu (by setting Create to true) the first time they call this method.

    • 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
    • getSpeciesSymbol Link icon

      protected PamSymbol getSpeciesSymbol(String strSpecies)
      Try to find the correct symbol for a species this gets used when data are read back from the database.
      Parameters:
      strSpecies - species string
      Returns:
      symbol or null
    • effortButton Link icon

      protected void effortButton(int index, int hydrophones)
    • buttonPress Link icon

      protected void buttonPress(int speciesIndex, int volume, int hydrophones, String comment)
    • notifyModelChanged Link icon

      public void notifyModelChanged(int changeType)
      Description copied from class: PamControlledUnit
      General notification when the PAMGAURD model changes.
      Overrides:
      notifyModelChanged in class PamControlledUnit
      Parameters:
      changeType - type of change