Package tethys.swing

Class PAMGuardDeploymentsTable

java.lang.Object
tethys.swing.TethysGUIPanel
tethys.swing.PAMGuardDeploymentsTable
All Implemented Interfaces:
TethysStateObserver

public class PAMGuardDeploymentsTable extends TethysGUIPanel
Table view of PAMGuard deployments. For a really simple deployment, this may have only one line. For towed surveys where we stop and start a lot, it may have a LOT of lines.
Author:
dg50
  • Constructor Details

    • PAMGuardDeploymentsTable

      public PAMGuardDeploymentsTable(TethysControl tethysControl)
  • Method Details

    • getComponent

      public JComponent getComponent()
      Specified by:
      getComponent in class TethysGUIPanel
    • getMasterList

      public RecordingList getMasterList()
    • showPopup

      public void showPopup(MouseEvent e)
    • updateState

      public void updateState(TethysState tethysState)
      Description copied from interface: TethysStateObserver
      Receive state updates when Tethys has done something (made a connection, moved some data, etc.)
      Note that this is for RECEIVING state updates, not for sending them. To avoid infinite notifications loops, use tethysControl.sendStateUpdate(TethysState) to send out state notifications.
      Specified by:
      updateState in interface TethysStateObserver
      Overrides:
      updateState in class TethysGUIPanel
    • getSelectedPeriods

      public ArrayList<RecordingPeriod> getSelectedPeriods()
      Get a list of selected periods irrespective of whether they have an existing deployment document.
      Returns:
    • addObserver

      public void addObserver(DeploymentTableObserver observer)