PamguardMVC
Class RawDataDisplay

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

public class RawDataDisplay
extends java.lang.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:
DisplayPanelProvider, DisplayPanelContainer, DisplayPanel, PamRawDataBlock

Nested Class Summary
 class RawDataDisplay.RawDisplayPanel
          There may be several actual DisplayPanels if lots of different displays all want one.
 
Field Summary
(package private)  PamRawDataBlock rawDataBlock
           
 
Constructor Summary
RawDataDisplay(PamRawDataBlock rawDataBlock)
          The constructor is called from within each RawDataBlock as it is constructed
 
Method Summary
 DisplayPanel createDisplayPanel(DisplayPanelContainer displayPanelContainer)
          Implementation of abstract method to create a new DisplayPanel.
 java.lang.String getDisplayPanelName()
          A name that can be used when constructing options menus, etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rawDataBlock

PamRawDataBlock rawDataBlock
Constructor Detail

RawDataDisplay

public RawDataDisplay(PamRawDataBlock rawDataBlock)
The constructor is called from within each RawDataBlock as it is constructed

Parameters:
rawDataBlock -
Method Detail

getDisplayPanelName

public java.lang.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