public abstract class IshDetControl extends PamControlledUnit implements PamSettings
Constructor and Description |
---|
IshDetControl(java.lang.String controlName,
java.lang.String unitName,
IshDetParams ishDetParams)
Initializer.
|
Modifier and Type | Method and Description |
---|---|
javax.swing.JMenuItem |
createDetectionMenu(java.awt.Frame parentFrame,
java.lang.String menuString) |
abstract 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.
|
abstract IshDetFnProcess |
getNewDetProcess(PamDataBlock defaultDataBlock)
Create a new IshDetProcess of the appropriate type and return it.
|
PamDataBlock |
getOutputDataBlock() |
void |
pamToStart()
called just before data acquisition starts.
|
void |
prepareNonDetProcesses() |
boolean |
restoreSettings(PamControlledUnitSettings dummy)
This is called after a settings file is read.
|
abstract void |
showParamsDialog1(java.awt.Frame parentFrame) |
addOfflineTaskGroup, addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, addXMLParameter, addXMLParameter, addXMLParameter, addXMLParameter, canClose, canPlayViewerSound, createDetectionMenu, createDisplayMenu, createFileMenu, createHelpMenu, fillXMLElement, flushDataBlockBuffers, getFrameNumber, getGuiFrame, getModuleSummary, getNumOfflineTaskGroups, getNumPamProcesses, getOfflineTaskGroup, getPamController, getPamModuleInfo, getPamProcess, getPamView, getShortUnitType, getSidePanel, getTabClipCopier, getTabPanel, getTabSpecificMenuBar, getToolbarComponent, getUnitName, getUnitType, getVerboseLevel, gotoTab, isViewer, notifyModelChanged, pamClose, pamHasStopped, playViewerSound, removePamProcess, removeUnit, rename, saveViewerData, setFrameNumber, setPamController, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit, stopViewerSound, terminalPrint, terminalPrintln, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSettingsReference, getSettingsVersion, getUnitName, getUnitType
public IshDetControl(java.lang.String controlName, java.lang.String unitName, IshDetParams ishDetParams)
IMPORTANT: The subclass initializer should construct the ishDetParams to pass here. See EnergySumControl for an example.
public abstract PamDataBlock getDefaultInputDataBlock()
public abstract IshDetFnProcess getNewDetProcess(PamDataBlock defaultDataBlock)
public void prepareNonDetProcesses()
public javax.swing.JMenuItem createDetectionMenu(java.awt.Frame parentFrame, java.lang.String menuString)
public abstract void showParamsDialog1(java.awt.Frame parentFrame)
public boolean restoreSettings(PamControlledUnitSettings dummy)
restoreSettings
in interface PamSettings
public void pamToStart()
PamControlledUnit
pamToStart
in class PamControlledUnit
public PamDataBlock getOutputDataBlock()