Package PamguardMVC

Class RawDataDisplay

java.lang.Object
PamguardMVC.RawDataDisplay
All Implemented Interfaces:
DisplayPanelProvider
Direct Known Subclasses:
TriggerFunctionDisplay

public class RawDataDisplay extends Object implements DisplayPanelProvider
RawDataDisplay is used to create plug in panels that can be used at the bottom of spectrogram windows (and eventually other displays). Timing is controlled by the spectrogram, which calls the containerNotification function each time it updates (adds new fft data). The RawDisplayPanel then finds the correct raw data from the associated RawDataBlock and draws as necessary.
Author:
Doug Gillespie
See Also:
  • Constructor Details

    • RawDataDisplay

      public RawDataDisplay(PamRawDataBlock rawDataBlock)
      The constructor is called from within each RawDataBlock as it is constructed
      Parameters:
      rawDataBlock -
  • Method Details

    • getDisplayPanelName

      public String getDisplayPanelName()
      A name that can be used when constructing options menus, etc.
      Specified by:
      getDisplayPanelName in interface DisplayPanelProvider
      Returns:
      a character string
    • createDisplayPanel

      public DisplayPanel createDisplayPanel(DisplayPanelContainer displayPanelContainer)
      Implementation of abstract method to create a new DisplayPanel. Each provider may create any number of display panels for different parts of the Pamguard display
      Specified by:
      createDisplayPanel in interface DisplayPanelProvider
      Returns:
      create the panel to be included in the display