|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectLayout.DisplayPanel
PamguardMVC.RawDataDisplay.RawDisplayPanel
public class RawDataDisplay.RawDisplayPanel
There may be several actual DisplayPanels if lots of different displays all want one. The outer class must keep a list of them all.
| Nested Class Summary | |
|---|---|
(package private) class |
RawDataDisplay.RawDisplayPanel.OptionsListener
|
| Field Summary | |
|---|---|
(package private) RepeatedAxis |
eastAxis
|
(package private) int |
lastPixel
|
(package private) double |
maxMax
|
(package private) javax.swing.JCheckBoxMenuItem |
menuAutoScale
|
(package private) double |
minMin
|
(package private) float |
sampleRate
Implementation of PamObserver |
(package private) double |
scale
do the drawing here to avoid problems with datablocks not all arriving at same time. |
(package private) RawDataDisplayOptions |
waveOptions
|
(package private) RepeatedAxis |
westAxis
|
| Fields inherited from class Layout.DisplayPanel |
|---|
displayPanelContainer, displayPanelProvider, plotBackground |
| Constructor Summary | |
|---|---|
RawDataDisplay.RawDisplayPanel(DisplayPanelProvider displayPanelProvider,
DisplayPanelContainer displayPanelContainer)
|
|
| Method Summary | |
|---|---|
(package private) void |
checkMenuItem()
|
void |
containerNotification(DisplayPanelContainer displayContainer,
int noteType)
Not used - all timing is controlled by the arrival of new data blocks. |
protected javax.swing.JPopupMenu |
createPopupMenu()
Create a popup menu. |
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. |
protected void |
drawSamples(java.awt.Graphics2D g2d,
double[] wavData,
int pixel,
int startSample,
int nSamples,
int y0,
double yScale)
|
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)
|
protected void |
setAxisRange(double range)
|
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 |
| Methods inherited from class Layout.DisplayPanel |
|---|
clearImage, clearImage, clearImage, getDisplayImage, getDisplayPanelContainer, getDisplayPanelProvider, getInnerHeight, getInnerPanel, getInnerWidth, getNorthAxis, getPanel, getPanelBorder, getSouthAxis, repaint, repaint, setPanelBorder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
RawDataDisplayOptions waveOptions
RepeatedAxis westAxis
RepeatedAxis eastAxis
javax.swing.JCheckBoxMenuItem menuAutoScale
float sampleRate
double scale
double minMin
double maxMax
int lastPixel
| Constructor Detail |
|---|
public RawDataDisplay.RawDisplayPanel(DisplayPanelProvider displayPanelProvider,
DisplayPanelContainer displayPanelContainer)
| Method Detail |
|---|
public PamObserver getObserverObject()
getObserverObject in interface PamObserverpublic java.lang.String getObserverName()
getObserverName in interface PamObserverprotected javax.swing.JPopupMenu createPopupMenu()
DisplayPanelThis should be overridden in any sub classes that want to present a menu for setting any display options.
createPopupMenu in class DisplayPanelvoid checkMenuItem()
public long getRequiredDataHistory(PamObservable o,
java.lang.Object arg)
getRequiredDataHistory in interface PamObservero - PamObservable class requiring the dataarg - optional argument from PamObservable
public void noteNewSettings()
noteNewSettings in interface PamObserverpublic void removeObservable(PamObservable o)
removeObservable in interface PamObserver
public void setSampleRate(float sampleRate,
boolean notify)
PamObserver
setSampleRate in interface PamObservernotify - 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 PamObservero - Reference to the Observable (a PamDataBlock)dataUnit - Reference to the new PamDataUnitprotected void setAxisRange(double range)
protected void drawSamples(java.awt.Graphics2D g2d,
double[] wavData,
int pixel,
int startSample,
int nSamples,
int y0,
double yScale)
public void destroyPanel()
DisplayPanel
destroyPanel in class DisplayPanel
public void containerNotification(DisplayPanelContainer displayContainer,
int noteType)
containerNotification in class DisplayPanelpublic java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic java.lang.String getUnitName()
getUnitName in interface PamSettingspublic java.lang.String getUnitType()
getUnitType in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettingspublic PamAxis getWestAxis()
getWestAxis in class DisplayPanelpublic PamAxis getEastAxis()
getEastAxis in class DisplayPanel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||