Package annotation.dataselect
Class AnnotationDataSelCreator<TDataAnnotation extends DataAnnotation>
java.lang.Object
PamguardMVC.dataSelector.DataSelectorCreator
annotation.dataselect.AnnotationDataSelCreator<TDataAnnotation>
- All Implemented Interfaces:
PamSettings
,SettingsNameProvider
- Direct Known Subclasses:
DLDataSelectCreator
,ScalarDataSelCreator
,UserFormDataSelCreator
public abstract class AnnotationDataSelCreator<TDataAnnotation extends DataAnnotation>
extends DataSelectorCreator
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract DataSelector
createDataSelector
(DataAnnotationType<TDataAnnotation> dataAnnotationType, String selectorName, boolean allowScores, String selectorType) createDataSelector
(String selectorName, boolean allowScores, String selectorType) Create a data selector with a given name.Need to make this abstract again so that individual classes are forced to override it.Methods inherited from class PamguardMVC.dataSelector.DataSelectorCreator
clearDataSelectors, createNewParams, destroyDataSelector, findDataSelector, getDataSelector, getDataSelector, getPamDataBlock, getSettingsReference, getSettingsVersion, globalClear, restoreSettings
-
Constructor Details
-
AnnotationDataSelCreator
-
-
Method Details
-
createDataSelector
public DataSelector createDataSelector(String selectorName, boolean allowScores, String selectorType) Description copied from class:DataSelectorCreator
Create a data selector with a given name.- Specified by:
createDataSelector
in classDataSelectorCreator
- Returns:
- a new data selector.
-
createDataSelector
public abstract DataSelector createDataSelector(DataAnnotationType<TDataAnnotation> dataAnnotationType, String selectorName, boolean allowScores, String selectorType) -
getUnitName
Need to make this abstract again so that individual classes are forced to override it.- Specified by:
getUnitName
in interfaceSettingsNameProvider
- Overrides:
getUnitName
in classDataSelectorCreator
- Returns:
- A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
-
getUnitType
- Specified by:
getUnitType
in interfacePamSettings
- Overrides:
getUnitType
in classDataSelectorCreator
- Returns:
- A Name specific to the type, e.g. Click detector
-