Package qa.monitor
Interface DetectionMatcher<T extends PamDataUnit>
- Type Parameters:
T-
- All Known Implementing Classes:
TimeDetectionMatcher,TimeFreqDetectionMatcher,TimeWindowMatcher
public interface DetectionMatcher<T extends PamDataUnit>
Interface to allow a bit of flexibility as to how different 'detector' outputs are
matched with generated QA sounds.
- Author:
- dg50
-
Method Summary
Modifier and TypeMethodDescriptiongetName()doublegetOverlap(T detection, QASoundDataUnit qaSound) Get the overlap between the qaSound and the detection.booleanbooleanshowSettings(Object parentWindow) show the settings dialog
-
Method Details
-
getName
String getName()- Returns:
- The name of the match system
-
getDescription
String getDescription()- Returns:
- a longer description, perhaps including any parameters describing how this is configured
-
getOverlap
Get the overlap between the qaSound and the detection. This is reported as the percentage of the qaSound which is covered by the detection- Parameters:
detection-qaSound-- Returns:
-
hasSettings
boolean hasSettings()- Returns:
- True if there is a settings dialog
-
showSettings
show the settings dialog- Parameters:
parentWindow- parent window- Returns:
- true if settings were OK'd.
-