Package likelihoodDetectionModule

Class Summary
AbstractCellEditor The class AbstractCellEditor serves as the base class for the TreeTable's table cell editor.
AcquisitionSettings The AcquisitionSettings class provides a module-local storage object for holding on to the properties of the audio data source (acquisition module) upon which the module is depending.
AlgorithmNode The AlgorithmNode represents the algorithm used for a TargetConfiguration.
AssociatedBandNode Represents the name of the associated signal band for a guard band.
BackgroundNode Represents the background seconds setting for a band.
CheckRenderer This class provides a custom renderer for a JTree that displays a check box before the standard open/closed subtree icon, and a text string for the node content.
ConfigurationDialogSettings The Class ConfigurationDialogSettings holds parameters about the configuration dialog box that are persistent from one invocation to the next.
ConfigurationNode The ConfigurationNode represents the top-level of the the TreeTableModel's internal representation of an ArrayList of TargetConfiguration objects.
DetectionBandsNode Represents the all of the detection bands, both signal and guard, that are set up for a TargetConfiguration.
EndFrequencyNode Represents the end frequency for a band.
FrequencyResolutionNode The FrequencyResolutionNode represents the frequency resolution value for a TargetConfiguration.
GuardBand Represents the parameters that make up a guard band, used as input to the Likelihood detection algorithm.
GuardBandNode Represents a guard band within a TargetConfiguration.
GuardBandThresholdNode Represents the DB threshold for guard bands.
LikelihoodDetectionParameters The Class LikelihoodDetectionParameters provides the standard PamGuard abstraction of system-save-able settings for a module.
LikelihoodDetectionParametersDialog The class LikelihoodDetectionParametersDialog is created by the LikelihoodDetectionUnit to integrate configuration of the likelihood detection module into the configuration menus of PamGuard.
LikelihoodDetectionUnit The class LikelihoodDetectionUnit implements that standard PamControlledUnit functionality required by PamGuard for a plug-in module.
LikelihoodFFTController The class LikelihoodFFTController manages the automatic creation of any FFT processes that are required to support the target configurations.
LikelihoodFFTParameters The LikelihoodFFTParameters class represents Likelihood Detector-specific FFT parameters and calculations that support the auto-creation of processing streams for the target configurations.
LikelihoodFFTProcess  
NewBandNameDialog The NewBandNameDialog is used by the LikelihoodDetectionParametersDialog to allow the operator to specify a band name.
Node The Node is the base class for the internal representations of a TargetConfiguration object.
SecondsBetweenDetectionsNode  
SignalBand Represents the parameters that make up a signal band, used as input to the Likelihood detection algorithm.
SignalBandNode Represents a signal band within a TargetConfiguration.
SignalNode Represents the signal seconds for a band.
SnrThresholdNode Represents the band SNR threshold for a signal band.
StartFrequencyNode Represents the start frequency for a band.
TargetConfiguration The Class TargetConfiguration represents a single configuration for the likelihood detector, which can run multiple configurations simultaneously.
TargetConfigurationExporter The Class TargetConfigurationExporter.
TargetConfigurationImporter The TargetConfigurationImporter is used to import a target configuration from an ASCII file that have been saved by the TargetConfigurationExporter.
TargetConfigurationNameDialog The TargetConfigurationNameDialog is used by the LikelihoodDetectionParametersDialog to allow the user to enter in a new target configuration name.
TargetNode The TargetNode is the representation of a TargetConfiguration object.
TimeResolutionNode The TimeResolutionNode represents the time resolution value for a TargetConfiguration.
TreeTable The TreeTable class provides a widget that is not native to the standard Swing UI library - the Tree Table.
TreeTableModel The TreeTableModel represents a LikelihoodDetectionParameters object (which contains module parameters and an ArrayList of TargetConfiguration objects) as a node-based tree for use with a JTree.
TreeTableModelAdapter The class TreeTableModelAdapter is a necessary part of the TreeTable implementation because it serves as a bridge between the JTable that forms part of the widget and the JTree that forms another part (the table cell renderer).
UnitTest The unit test for Signal and Guard Bands.
 

Enum Summary
NewBandNameDialog.BandType The Enum BandType specifies whether the band name will be for a signal band or a guard band.
TargetConfiguration.State The State enumeration represents the current activity state of the TargetConfiguration, that is, whether is is currently requested to be active by the user (or, alternately inactive), or whether there is an error in one of the parameters of the configuration.