|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamController.PamControlledUnit
WorkshopDemo.WorkshopController
public class WorkshopController
Simple detector designed to demonstrate main Pamguard developer environment, using as many Pamguard features as possible, but in a really simple way. The detector is a very simple in band energy detector. It will subscribe to a block of FFT (spectrogram) data and measure the background noise in a given frequency band over some time period and compare the signal to that background measure. If the SNR is > threhsold a detection starts, if it's below threshold it stops again.
| Constructor Summary | |
|---|---|
WorkshopController(String unitName)
Must have a default constructor that takes a single String as an argument. |
|
| Method Summary | |
|---|---|
JMenuItem |
createDetectionMenu(Frame parentFrame)
Create a JMenu object containing MenuItems associated with PamProcesses |
JMenuItem |
createDisplayMenu(Frame parentFrame)
This next function sets up a menu which wil be added to the main Display menu |
Serializable |
getSettingsReference()
These next three functions are needed for the PamSettings interface which will enable Pamguard to save settings between runs |
long |
getSettingsVersion()
|
void |
notifyModelChanged(int changeType)
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
| Methods inherited from class PamController.PamControlledUnit |
|---|
addOtherRelatedMenuItems, addPamProcess, addRelatedMenuItems, canClose, createFileMenu, createHelpMenu, getFrameNumber, getNumPamProcesses, getPamModuleInfo, getPamProcess, getPamView, getSidePanel, getTabPanel, getTabSpecificMenuBar, getUnitName, getUnitType, gotoTab, pamHasStopped, pamToStart, removePamProcess, removeUnit, rename, setFrameNumber, setPamModuleInfo, setPamView, setSidePanel, setTabPanel, setupControlledUnit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface PamController.PamSettings |
|---|
getUnitName, getUnitType |
| Constructor Detail |
|---|
public WorkshopController(String unitName)
unitName - Instance specific name to give this module.| Method Detail |
|---|
public void notifyModelChanged(int changeType)
notifyModelChanged in class PamControlledUnitpublic JMenuItem createDisplayMenu(Frame parentFrame)
createDisplayMenu in class PamControlledUnitNote 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.
public JMenuItem createDetectionMenu(Frame parentFrame)
PamControlledUnit
createDetectionMenu in class PamControlledUnitparentFrame - The owner frame of the menu
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.
public Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettings
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||