Package noiseOneBand

Class OneBandControl

All Implemented Interfaces:
PamSettings, SettingsNameProvider

public class OneBandControl extends PamControlledUnit implements PamSettings
  • Field Details

    • NMEASURES

      public static final int NMEASURES
      See Also:
    • measureNames

      public static final String[] measureNames
  • Constructor Details

    • OneBandControl

      public OneBandControl(String unitName)
  • Method Details

    • getOneBandProcess

      public OneBandProcess getOneBandProcess()
      Returns:
      the dbHtProcess
    • getParameters

      public OneBandParameters getParameters()
      Returns:
      the dbHtParameters
    • getTabPanel

      public PamTabPanel getTabPanel()
      Description copied from class: PamControlledUnit
      Gets a reference to a panel to be added to a view
      Overrides:
      getTabPanel in class PamControlledUnit
      Returns:
      reference to a PamTabPanel object
      See Also:
    • createDetectionMenu

      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.

    • createDisplayMenu

      public JMenuItem createDisplayMenu(Frame parentFrame)
      Description copied from class: PamControlledUnit
      Create a JMenu object containing MenuItems associated with the view
      Overrides:
      createDisplayMenu in class PamControlledUnit
      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.

    • settingsMenuAction

      public void settingsMenuAction(Frame parentFrame)
    • 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
    • getModuleSummary

      public String getModuleSummary()
      Description copied from class: PamControlledUnit
      Get a module summary text string for shorthand output to anyting wanting a short summary of data state / numbers of detections.
      You should not override this version of the function, but instead override getModuleSummary(boolean clear) which allows for optional clearing of summary data.
      Overrides:
      getModuleSummary in class PamControlledUnit
      Returns:
      module summary string - goings on since the last call to this function
    • getShortUnitType

      public Object getShortUnitType()
      Overrides:
      getShortUnitType in class PamControlledUnit
      Returns:
      a shortened version of the unit type for use in module summary strings.
    • getPulseProcess

      public OneBandPulseProcess getPulseProcess()
      Returns:
      the dbhtPulseProcess
    • notifyModelChanged

      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