listening
Class ListeningControl
java.lang.Object
PamController.PamControlledUnit
listening.ListeningControl
- All Implemented Interfaces:
- PamSettings
public class ListeningControl
- 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, getSidePanel, getTabClipCopier, getTabPanel, getTabSpecificMenuBar, getUnitName, getUnitType, gotoTab, notifyArrayChanged, pamHasStopped, pamToStart, removePamProcess, removeUnit, 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 |
listeningProcess
protected ListeningProcess listeningProcess
tabPanelControl
protected ThingHeardTabPanelControl tabPanelControl
listeningParameters
protected ListeningParameters listeningParameters
COMMENT_LENGTH
public static int COMMENT_LENGTH
SPECIES_LENGTH
public static int SPECIES_LENGTH
ListeningControl
public ListeningControl(java.lang.String unitName)
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.
auralSettings
private void auralSettings(java.awt.Frame frame)
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
newSettings
private void newSettings()
getSpeciesSymbol
protected PamSymbol getSpeciesSymbol(java.lang.String strSpecies)
- Try to find the correct symbol for a species
this gets used when data are read back from the database.
- Parameters:
strSpecies - species string
- Returns:
- symbol or null
effortButton
protected void effortButton(int index,
int hydrophones)
buttonPress
protected void buttonPress(int speciesIndex,
int volume,
int hydrophones,
java.lang.String comment)
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