|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamController.PamControlledUnit
clickDetector.ClickControl
public class ClickControl
Main Controller for click detection.
ClickControl contains both the detector and the display panel. It also contains information on Detection and Display menus which will get added to the main PamGuard menu.
| Nested Class Summary | |
|---|---|
(package private) class |
ClickControl.BatchConverClkFiles
Batch convert rainbow click files into the latest PAMGUARD binary format. |
(package private) class |
ClickControl.MapOptions
|
(package private) class |
ClickControl.MenuClickClassification
|
(package private) class |
ClickControl.MenuClickTrainId
|
private class |
ClickControl.MenuDetection
|
(package private) class |
ClickControl.MenuPreFilter
|
(package private) class |
ClickControl.MenuStorageOptions
|
(package private) class |
ClickControl.MenuTriggerFilter
|
| Field Summary | |
|---|---|
protected AngleVetoes |
angleVetoes
|
private ClickClassifierManager |
classifierManager
|
protected ClickControl |
clickControl
|
protected ClickDetector |
clickDetector
|
private ClickIdentifier |
clickIdentifier
|
protected ClickTabPanel |
clickPanel
|
protected ClickParameters |
clickParameters
|
protected ClickSidePanel |
clickSidePanel
|
private ClicksOffline |
clicksOffline
|
(package private) javax.swing.JMenuBar |
clickTabMenu
|
protected ClickTrainDetector |
clickTrainDetector
|
private boolean |
developmentBranch
|
private OfflineEventDataUnit |
latestOfflineEvent
|
private boolean |
modelComplete
|
private OfflineToolbar |
offlineToolbar
|
protected javax.swing.JMenu |
rightMouseMenu
|
protected ClickTabPanelControl |
tabPanelControl
|
protected TrackedClickLocaliser |
trackedClickLocaliser
|
private boolean |
viewerMode
|
| Fields inherited from class PamController.PamControlledUnit |
|---|
isViewer |
| Constructor Summary | |
|---|---|
ClickControl(java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
addOtherRelatedMenuItems(java.awt.Frame parentFrame,
javax.swing.JMenu menu,
java.lang.String name)
|
private void |
batchConvertClicks(java.awt.Frame parentFrame)
Batch convert RainbowClick files to the latest PAMGUARD binary format. |
boolean |
canClose()
Called before Pamguard shuts down. |
boolean |
classificationDialog(java.awt.Frame pf)
Opens the offline click dialog. |
protected void |
clickedOnClick(ClickDetection click)
|
javax.swing.JMenu |
createDetectionMenu(java.awt.Frame parentFrame)
Create a JMenu object containing MenuItems associated with PamProcesses |
javax.swing.JMenu |
createDisplayMenu(java.awt.Frame parentFrame)
Create a JMenu object containing MenuItems associated with the view |
void |
deleteEvent(OfflineEventDataUnit event)
Delete an offline event. |
void |
displayTriggerHistogram(TriggerHistogram[] triggerHistogram)
|
ClickClassifierManager |
getClassifierManager()
|
ClickDataBlock |
getClickDataBlock()
Get the datablock containing click data |
ClickDetector |
getClickDetector()
|
ClickIdentifier |
getClickIdentifier()
|
ClickParameters |
getClickParameters()
|
ClicksOffline |
getClicksOffline()
|
OfflineEventDataUnit |
getLatestOfflineEvent()
|
OfflineToolbar |
getOfflineToolbar()
|
java.io.Serializable |
getSettingsReference()
|
long |
getSettingsVersion()
|
javax.swing.JMenuBar |
getTabSpecificMenuBar(java.awt.Frame parentFrame,
javax.swing.JMenuBar standardMenu,
PamGui pamGui)
Create a tab specific menu to go with this PamControlledUnit. |
int |
getTrueChannelNumber(int iCh)
|
void |
gotoEvent(OfflineEventDataUnit event)
Scrolls the display to a specific event. |
boolean |
isDevelopmentBranch()
|
boolean |
isViewerMode()
Speedier way of knowing if it's viewer mode than going back to the controller every time |
protected void |
newRawData(PamObservable source,
PamDataUnit data)
|
void |
notifyArrayChanged()
Called whenever the array configuration dialog has been called. |
void |
notifyModelChanged(int changeType)
General notification when the PAMGAURD model changes. |
void |
notifyNewStorage(java.lang.String storageName)
|
void |
offlineDataChanged()
Called from clicksOffline when data have changed (eg from re doing click id). |
void |
pamStart()
|
void |
pamStop()
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
void |
secondTimer(long sampleNumber)
|
void |
setClassifierManager(ClickClassifierManager classifierManager)
|
void |
setClickIdentifier(ClickIdentifier clickIdentifier)
|
void |
setClickParameters(ClickParameters clickParameters)
|
void |
setLatestOfflineEvent(OfflineEventDataUnit latestOfflineEvent)
|
void |
setupControlledUnit()
called for all PamControlledUnits after all units have been created. |
void |
showOfflineEvents(java.awt.Frame frame)
Show a list of offline events. |
| 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 |
| Field Detail |
|---|
protected ClickDetector clickDetector
protected ClickTrainDetector clickTrainDetector
protected TrackedClickLocaliser trackedClickLocaliser
protected ClickTabPanelControl tabPanelControl
protected ClickParameters clickParameters
protected javax.swing.JMenu rightMouseMenu
protected ClickTabPanel clickPanel
protected ClickControl clickControl
private OfflineToolbar offlineToolbar
protected ClickSidePanel clickSidePanel
protected AngleVetoes angleVetoes
private ClickIdentifier clickIdentifier
private ClicksOffline clicksOffline
private ClickClassifierManager classifierManager
private boolean viewerMode
private boolean developmentBranch
private OfflineEventDataUnit latestOfflineEvent
private boolean modelComplete
javax.swing.JMenuBar clickTabMenu
| Constructor Detail |
|---|
public ClickControl(java.lang.String name)
| Method Detail |
|---|
public ClickDataBlock getClickDataBlock()
public boolean isViewerMode()
public void secondTimer(long sampleNumber)
public int getTrueChannelNumber(int iCh)
public void displayTriggerHistogram(TriggerHistogram[] triggerHistogram)
public void notifyNewStorage(java.lang.String storageName)
public javax.swing.JMenu createDetectionMenu(java.awt.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 javax.swing.JMenu createDisplayMenu(java.awt.Frame parentFrame)
PamControlledUnit
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 void notifyModelChanged(int changeType)
PamControlledUnit
notifyModelChanged in class PamControlledUnitchangeType - type of changepublic void notifyArrayChanged()
PamControlledUnit
notifyArrayChanged in class PamControlledUnitpublic boolean classificationDialog(java.awt.Frame pf)
pf - frame
private void batchConvertClicks(java.awt.Frame parentFrame)
parentFrame - parent frame for dialog.public ClickDetector getClickDetector()
protected void newRawData(PamObservable source,
PamDataUnit data)
public void pamStart()
public void pamStop()
public boolean canClose()
PamControlledUnit
canClose in class PamControlledUnitpublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettings
public javax.swing.JMenuBar getTabSpecificMenuBar(java.awt.Frame parentFrame,
javax.swing.JMenuBar standardMenu,
PamGui pamGui)
PamControlledUnitDefault is to throw back the standard menu to be used. This function should clone the standard menu and then modify the clone (usually by replacing the Display sub menu)
getTabSpecificMenuBar in class PamControlledUnitstandardMenu - the standard menu for the Pam GUI.
public void addOtherRelatedMenuItems(java.awt.Frame parentFrame,
javax.swing.JMenu menu,
java.lang.String name)
addOtherRelatedMenuItems in class PamControlledUnitprotected void clickedOnClick(ClickDetection click)
public void setupControlledUnit()
PamControlledUnit
setupControlledUnit in class PamControlledUnitpublic ClickIdentifier getClickIdentifier()
public void setClickIdentifier(ClickIdentifier clickIdentifier)
public void setClassifierManager(ClickClassifierManager classifierManager)
classifierManager - the classifierManager to setpublic ClickClassifierManager getClassifierManager()
public ClickParameters getClickParameters()
public void setClickParameters(ClickParameters clickParameters)
public void offlineDataChanged()
public OfflineToolbar getOfflineToolbar()
public ClicksOffline getClicksOffline()
public boolean isDevelopmentBranch()
public OfflineEventDataUnit getLatestOfflineEvent()
public void setLatestOfflineEvent(OfflineEventDataUnit latestOfflineEvent)
latestOfflineEvent - the latestOfflineEvent to setpublic void showOfflineEvents(java.awt.Frame frame)
frame - public void gotoEvent(OfflineEventDataUnit event)
event - event to scroll topublic void deleteEvent(OfflineEventDataUnit event)
event - event to delete.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||