IshmaelDetector
Class MatchFiltControl

java.lang.Object
  extended by PamController.PamControlledUnit
      extended by IshmaelDetector.IshDetControl
          extended by IshmaelDetector.MatchFiltControl
All Implemented Interfaces:
PamSettings

public class MatchFiltControl
extends IshDetControl
implements PamSettings


Nested Class Summary
(package private)  class MatchFiltControl.menuSmoothingDetection
           
 
Nested classes/interfaces inherited from class IshmaelDetector.IshDetControl
IshDetControl.IshDetSettings
 
Field Summary
 
Fields inherited from class IshmaelDetector.IshDetControl
ishDetFnProcess, ishDetGraphics, ishDetParams, ishDetSave, ishPeakProcess
 
Fields inherited from class PamController.PamControlledUnit
isViewer
 
Constructor Summary
MatchFiltControl(java.lang.String unitName)
           
 
Method Summary
 javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame)
          Create a JMenu object containing MenuItems associated with PamProcesses
 PamDataBlock getDefaultInputDataBlock()
          Return any old data block of the right type so that the detection process's input can get hooked up to something from the get-go.
 IshDetFnProcess getNewDetProcess(PamDataBlock defaultDataBlock)
          Create a new IshDetProcess of the appropriate type and return it.
 java.io.Serializable getSettingsReference()
           
 long getSettingsVersion()
           
 boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
          This is called after a settings file is read.
 void showParamsDialog1(java.awt.Frame parentFrame)
           
 
Methods inherited from class IshmaelDetector.IshDetControl
createDetectionMenu, getOutputDataBlock, installNewParams, pamToStart, prepareNonDetProcesses
 
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, notifyModelChanged, pamHasStopped, 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
 
Methods inherited from interface PamController.PamSettings
getUnitName, getUnitType
 

Constructor Detail

MatchFiltControl

public MatchFiltControl(java.lang.String unitName)
Method Detail

getDefaultInputDataBlock

public PamDataBlock getDefaultInputDataBlock()
Description copied from class: IshDetControl
Return any old data block of the right type so that the detection process's input can get hooked up to something from the get-go. The input is typically re-hooked when the settings file is read.

Specified by:
getDefaultInputDataBlock in class IshDetControl
Returns:
PamDataBlock

getNewDetProcess

public IshDetFnProcess getNewDetProcess(PamDataBlock defaultDataBlock)
Description copied from class: IshDetControl
Create a new IshDetProcess of the appropriate type and return it. For example, EnergySumControl returns an EnergySumProcess.

Specified by:
getNewDetProcess in class IshDetControl

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.


showParamsDialog1

public void showParamsDialog1(java.awt.Frame parentFrame)
Specified by:
showParamsDialog1 in class IshDetControl

restoreSettings

public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
Description copied from class: IshDetControl
This is called after a settings file is read. The subclass should get newParams and clone it as ishDetParams before calling here.

Specified by:
restoreSettings in interface PamSettings
Overrides:
restoreSettings in class IshDetControl
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

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