Package IshmaelDetector
Class IshDetGraphics
java.lang.Object
IshmaelDetector.IshDetGraphics
- All Implemented Interfaces:
DisplayPanelProvider
,PamSettings
,SettingsNameProvider
IshDetGraphics displays a detection function from an Ishmael-type
detector (EnergySum, MatchFilt, SgramCorr). Detection function
units are of type double[], with minimum length 1 (this is about
the minimum you could require!).
- Author:
- Dave Mellinger, Modified by Jamie Macaulay 2019
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateDisplayPanel
(DisplayPanelContainer displayPanelContainer) Get a name for the panel which may be used in options dialogs, etc.long
boolean
Check whether the display is set to first timevoid
boolean
restoreSettings
(PamControlledUnitSettings pamControlledUnitSettings) void
setFirstTime
(boolean firstTime) Set the display to first time.
-
Constructor Details
-
IshDetGraphics
-
-
Method Details
-
createDisplayPanel
- Specified by:
createDisplayPanel
in interfaceDisplayPanelProvider
- Returns:
- create the panel to be included in the display
-
getDisplayPanelName
Description copied from interface:DisplayPanelProvider
Get a name for the panel which may be used in options dialogs, etc.- Specified by:
getDisplayPanelName
in interfaceDisplayPanelProvider
- Returns:
- a character string
-
prepareForRun
public void prepareForRun() -
isFirstTime
public boolean isFirstTime()Check whether the display is set to first time- Returns:
- the firstTime
-
setFirstTime
public void setFirstTime(boolean firstTime) Set the display to first time. This will recalculate a variety of variables on first repaint. Call after settings change.- Parameters:
firstTime
- the firstTime to set
-
getUnitName
- Specified by:
getUnitName
in interfaceSettingsNameProvider
- Returns:
- A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
-
getUnitType
- Specified by:
getUnitType
in interfacePamSettings
- Returns:
- A Name specific to the type, e.g. Click detector
-
getSettingsReference
- Specified by:
getSettingsReference
in interfacePamSettings
- Returns:
- The serialisable object that will be stored
-
getSettingsVersion
public long getSettingsVersion()- Specified by:
getSettingsVersion
in interfacePamSettings
- Returns:
- An integer version number for the settings
-
restoreSettings
- Specified by:
restoreSettings
in interfacePamSettings
- 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
-