|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamController.PamControlledUnit
beakedWhaleProtocol.BeakedControl
public class BeakedControl
| Nested Class Summary | |
|---|---|
(package private) class |
BeakedControl.SettingsAction
|
(package private) class |
BeakedControl.VideoRangeMonitor
|
| Field Summary | |
|---|---|
protected BeakedParameters |
beakedParameters
|
protected BeakedProcess |
beakedProcess
|
protected BeakedSidePanel |
beakedSidePanel
|
protected BeakedExperimentData |
currentExperiment
|
private double |
DTG
ETA and cross track error, set from pocess. |
private double |
etaSeconds
ETA and cross track error, set from pocess. |
protected PamDataBlock<GpsDataUnit> |
gpsDataBlock
|
protected BeakedLocationData |
lastLocationData
|
private BeakedDataUnit |
lastLocationDataUnit
|
private java.util.Random |
random
|
private BeakedControl.VideoRangeMonitor |
videoRangeMonitor
|
private VRDataBlock |
vrDataBlock
|
private double |
XTE
ETA and cross track error, set from pocess. |
| Fields inherited from class PamController.PamControlledUnit |
|---|
isViewer |
| Constructor Summary | |
|---|---|
BeakedControl(java.lang.String unitName)
|
|
| Method Summary | |
|---|---|
protected void |
autoEndExperiment()
|
javax.swing.JMenuItem |
createDetectionMenu(java.awt.Frame parentFrame)
Create a JMenu object containing MenuItems associated with PamProcesses |
protected void |
endExperiment()
|
private void |
findGpsData()
|
protected void |
forceStart()
|
private double |
generateDistance()
|
double |
getDTG()
|
double |
getEtaSeconds()
|
private double |
getMaxPhoneLength()
|
java.io.Serializable |
getSettingsReference()
|
long |
getSettingsVersion()
|
PamSidePanel |
getSidePanel()
Gets a reference to a small panel to be displayed along the left hand edge of the main tab panel. |
double |
getXTE()
|
void |
notifyModelChanged(int changeType)
General notification when the PAMGAURD model changes. |
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
void |
setDTG(double dtg)
|
void |
setEtaSeconds(double etaSeconds)
|
protected void |
setExperimentStatus(int newStatus)
|
protected void |
setLocation(VRDataUnit vrDataUnit)
|
protected void |
settings(java.awt.Frame parentFrame)
|
void |
setXTE(double xte)
|
protected void |
startExperiment()
Set up an experiment by taking the current position, then navigating to slightly outside the edge of the circle and then cutting some shord across it at a sondomised distance from the last position. |
protected void |
swapSides()
can be called as the start point is being approached. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface PamController.PamSettings |
|---|
getUnitName, getUnitType |
| Field Detail |
|---|
protected BeakedProcess beakedProcess
protected BeakedSidePanel beakedSidePanel
protected BeakedParameters beakedParameters
protected PamDataBlock<GpsDataUnit> gpsDataBlock
protected BeakedLocationData lastLocationData
protected BeakedExperimentData currentExperiment
private double etaSeconds
private double XTE
private double DTG
private BeakedDataUnit lastLocationDataUnit
private BeakedControl.VideoRangeMonitor videoRangeMonitor
private VRDataBlock vrDataBlock
private java.util.Random random
| Constructor Detail |
|---|
public BeakedControl(java.lang.String unitName)
| Method Detail |
|---|
public void notifyModelChanged(int changeType)
PamControlledUnit
notifyModelChanged in class PamControlledUnitchangeType - type of changeprivate void findGpsData()
public PamSidePanel getSidePanel()
PamControlledUnitIt is possible for a PamControlled unit to have a side panel without having a pamTabPanel.
getSidePanel in class PamControlledUnitPamSidePanel,
PamTabPanelpublic javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame)
PamControlledUnit
createDetectionMenu in class PamControlledUnitparentFrame - The owner frame of the menu
Note that if multiple views are to use the same menu, then they should each create a new menu (by setting Create to true) the first time they call this method.
protected void settings(java.awt.Frame parentFrame)
protected void startExperiment()
protected void setExperimentStatus(int newStatus)
private double generateDistance()
private double getMaxPhoneLength()
protected void setLocation(VRDataUnit vrDataUnit)
protected void endExperiment()
protected void autoEndExperiment()
protected void swapSides()
protected void forceStart()
public java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettingspublic double getEtaSeconds()
public void setEtaSeconds(double etaSeconds)
public double getXTE()
public void setXTE(double xte)
public double getDTG()
public void setDTG(double dtg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||