public class WILDSidePanel extends java.lang.Object implements PamSidePanel, PamObserver
Modifier and Type | Class and Description |
---|---|
class |
WILDSidePanel.SidePanel
Inner class containing the panel components
|
Constructor and Description |
---|
WILDSidePanel(WILDControl wildControl)
Main constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
checkAngleFullCircle(javax.swing.JTextField angleTxt,
double minVal,
double maxVal)
Make sure the angle (bearing, is between 0 and 359.99 degrees
|
int |
checkDistanceFormat(javax.swing.JTextField distanceTxt)
Make sure the distance is in an integer format (no decimal places - round
off if needed)
|
void |
closeSerialCom() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
javax.swing.JComponent |
getPanel() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
noteNewSettings() |
void |
prepareProcess()
Called by WILDControl after user has accessed the WILDParameters dialog.
|
void |
removeObservable(PamObservable o)
If the GPS Data object gets deleted, reset the sidePanel so that we
don't keep listening for something that isn't there
|
void |
rename(java.lang.String newName) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
boolean |
setUpSerialCom() |
boolean |
subscribeToGPS()
subscribe to the GPS data block, if one has been selected
|
void |
update(PamObservable o,
PamDataUnit arg)
Update labels with new GPS data
|
public WILDSidePanel(WILDControl wildControl)
public void prepareProcess()
public boolean subscribeToGPS()
public boolean setUpSerialCom()
public void closeSerialCom()
public java.lang.String getObserverName()
getObserverName
in interface PamObserver
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public void masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
public void noteNewSettings()
noteNewSettings
in interface PamObserver
public void removeObservable(PamObservable o)
removeObservable
in interface PamObserver
o
- public void setSampleRate(float sampleRate, boolean notify)
PamObserver
setSampleRate
in interface PamObserver
notify
- Notify other PamObservers and PamObservables in the chain.public void update(PamObservable o, PamDataUnit arg)
update
in interface PamObserver
o
- Reference to the Observable (a PamDataBlock)arg
- Reference to the new PamDataUnitpublic javax.swing.JComponent getPanel()
getPanel
in interface PamSidePanel
public void rename(java.lang.String newName)
rename
in interface PamSidePanel
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic java.lang.Double checkAngleFullCircle(javax.swing.JTextField angleTxt, double minVal, double maxVal)
public int checkDistanceFormat(javax.swing.JTextField distanceTxt)