depthReadout
Class DepthControl
java.lang.Object
PamController.PamControlledUnit
depthReadout.DepthControl
- All Implemented Interfaces:
- PamSettings
public class DepthControl
- extends PamControlledUnit
- implements PamSettings
| Methods inherited from class PamController.PamControlledUnit |
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createDisplayMenu, createFileMenu, createHelpMenu, fillXMLElement, fillXMLParameters, getFrameNumber, getNumPamProcesses, getPamController, getPamModuleInfo, getPamProcess, getPamView, getTabClipCopier, getTabPanel, getTabSpecificMenuBar, getUnitName, getUnitType, gotoTab, notifyArrayChanged, pamHasStopped, pamToStart, removePamProcess, rename, saveViewerData, setFrameNumber, setPamController, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
depthSystem
private DepthSystem depthSystem
timer
private javax.swing.Timer timer
depthProcess
private DepthProcess depthProcess
depthParameters
protected DepthParameters depthParameters
depthSidePanel
private DepthSidePanel depthSidePanel
sensorMap
int[] sensorMap
DepthControl
public DepthControl(java.lang.String unitName)
removeUnit
public boolean removeUnit()
- Overrides:
removeUnit in class PamControlledUnit
newSettings
private void newSettings()
startTimer
private void startTimer()
makeSensorMap
private boolean makeSensorMap()
getSensorForHydrophone
public int getSensorForHydrophone(int iPhone)
- Return the sensor number for a particular hydrophone or -1 if this
hydrophone is not associated with a sensor.
- Parameters:
iPhone -
- Returns:
- sensor number for a given hydrophone
getDepthDataBlock
public DepthDataBlock getDepthDataBlock()
getNumDepthSystems
public int getNumDepthSystems()
getDepthSystemName
public java.lang.String getDepthSystemName(int iSystem)
createDepthSystem
private boolean createDepthSystem(int iSystem)
setDepthSystem
private void setDepthSystem(DepthSystem depthSystem)
getDepthSystem
public DepthSystem getDepthSystem()
getSidePanel
public PamSidePanel getSidePanel()
- Description copied from class:
PamControlledUnit
- Gets a reference to a small panel to be displayed along the
left hand edge of the main tab panel. Side panels should be small since
they are always visible and any space they take will be taken from the main
tab panel.
It is possible for a PamControlled unit to have a side panel without having
a pamTabPanel.
- Overrides:
getSidePanel in class PamControlledUnit
- Returns:
- a pamSidePanel object.
- See Also:
PamSidePanel,
PamTabPanel
createDetectionMenu
public javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame)
- Description copied from class:
PamControlledUnit
- Create a JMenu object containing MenuItems associated with PamProcesses
- Overrides:
createDetectionMenu in class PamControlledUnit
- Parameters:
parentFrame - The owner frame of the menu
- Returns:
- reference to a JMenu which can be added to an existing menu or
menu bar
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.
notifyModelChanged
public void notifyModelChanged(int changeType)
- Description copied from class:
PamControlledUnit
- General notification when the PAMGAURD model changes.
- Overrides:
notifyModelChanged in class PamControlledUnit
- Parameters:
changeType - type of change
newViewTimes
private void newViewTimes()
getSettingsReference
public java.io.Serializable getSettingsReference()
- Specified by:
getSettingsReference in interface PamSettings
- Returns:
- The serialisable object that will be stored
getSettingsVersion
public long getSettingsVersion()
- Specified by:
getSettingsVersion in interface PamSettings
- Returns:
- An integer version number for the settings
restoreSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
- Specified by:
restoreSettings in interface PamSettings
- Returns:
- true if successful The object performs final checks (if needed)
and then casts the settings data
pamcontrolledunitSettings.settings into the correct type and uses
as required