public class RawDataDisplay.RawDisplayPanel extends DisplayPanel implements PamObserver, PamSettings
Constructor and Description |
---|
RawDataDisplay.RawDisplayPanel(DisplayPanelProvider displayPanelProvider,
DisplayPanelContainer displayPanelContainer) |
Modifier and Type | Method and Description |
---|---|
void |
containerNotification(DisplayPanelContainer displayContainer,
int noteType)
Not used - all timing is controlled by the arrival of new data blocks.
|
void |
destroyPanel()
The displayPanelContainer should call destroyPanel
when the panel is no longer required so that the
displayPanel can unsubscribe to any data it was
observing.
|
PamAxis |
getEastAxis() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg)
Implementation of PamObserver
|
java.io.Serializable |
getSettingsReference()
Implementation of PamSettings
|
long |
getSettingsVersion() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
PamAxis |
getWestAxis() |
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
noteNewSettings()
Implementation of PamObserver
|
void |
removeObservable(PamObservable o)
Implementation of PamObserver
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
void |
update(PamObservable o,
PamDataUnit dataUnit)
Informs the PamObserver that new data have been added to the Observable
class
|
clearImage, clearImage, clearImage, getDisplayImage, getDisplayPanelContainer, getDisplayPanelProvider, getInnerHeight, getInnerPanel, getInnerWidth, getNorthAxis, getPanel, getPanelBorder, getSouthAxis, repaint, repaint, setPanelBorder, spectrogramMousePosition
public RawDataDisplay.RawDisplayPanel(DisplayPanelProvider displayPanelProvider, DisplayPanelContainer displayPanelContainer)
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public java.lang.String getObserverName()
getObserverName
in interface PamObserver
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic void noteNewSettings()
noteNewSettings
in interface PamObserver
public void removeObservable(PamObservable o)
removeObservable
in interface PamObserver
public void setSampleRate(float sampleRate, boolean notify)
PamObserver
setSampleRate
in interface PamObserver
notify
- Notify other PamObservers and PamObservables in the chain.public void masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
public void update(PamObservable o, PamDataUnit dataUnit)
PamObserver
update
in interface PamObserver
o
- Reference to the Observable (a PamDataBlock)dataUnit
- Reference to the new PamDataUnitpublic void destroyPanel()
DisplayPanel
destroyPanel
in class DisplayPanel
public void containerNotification(DisplayPanelContainer displayContainer, int noteType)
containerNotification
in class DisplayPanel
public java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings
public PamAxis getWestAxis()
getWestAxis
in class DisplayPanel
public PamAxis getEastAxis()
getEastAxis
in class DisplayPanel