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
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract DataSelectorcreateDataSelector(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
addAnnotationOptions, addSuperDetectionOptions, 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:DataSelectorCreatorCreate a data selector with a given name.- Specified by:
 createDataSelectorin classDataSelectorCreator- Parameters:
 selectorName-- 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:
 getUnitNamein interfaceSettingsNameProvider- Overrides:
 getUnitNamein classDataSelectorCreator- Returns:
 - A Name specific to this instance of the particular class, e.g. Sperm whale detector, Beaked whale detector, etc.
 
 - 
getUnitType
- Specified by:
 getUnitTypein interfacePamSettings- Overrides:
 getUnitTypein classDataSelectorCreator- Returns:
 - A Name specific to the type, e.g. Click detector
 
 
 -