Package detectiongrouplocaliser.tethys
Class DetectionGroupTethysProvider
java.lang.Object
tethys.pamdata.TethysDataProvider
tethys.pamdata.AutoTethysProvider
detectiongrouplocaliser.tethys.DetectionGroupTethysProvider
-
Constructor Summary
ConstructorsConstructorDescriptionDetectionGroupTethysProvider(TethysControl tethysControl, PamDataBlock pamDataBlock, DetectionGroupControl detectionGroupControl) -
Method Summary
Modifier and TypeMethodDescriptionnilus.DetectioncreateDetection(PamDataUnit dataUnit, TethysExportParams tethysExportParams, StreamExportParams streamExportParams) Create a Tethys Detection object from a PamDataUnit.
It's OK for this to return null if for some reason the unit shouldn't be stored.nilus.GranularityEnumType[]Get a list of allowed granularity types for this outputGet the localisation algorithm (if there is one).Methods inherited from class tethys.pamdata.AutoTethysProvider
canExportLocalisations, getAlgorithm, getAlgorithmParameters, getDescription, getDetectionsMethod, getDetectionsName, getEffortKinds, getLocalisationInfo, getLocalisationParameters, getPamDataBlock, getTethysControl, granularityOK, hasDetections, isAddFrequencyInfo, packAnnotation, roundDecimalPlaces, roundSignificantFigures, setAddFrequencyInfo, wantExportDialogCardMethods inherited from class tethys.pamdata.TethysDataProvider
addUserDefined, getHelper
-
Constructor Details
-
DetectionGroupTethysProvider
public DetectionGroupTethysProvider(TethysControl tethysControl, PamDataBlock pamDataBlock, DetectionGroupControl detectionGroupControl)
-
-
Method Details
-
getAllowedGranularities
public nilus.GranularityEnumType[] getAllowedGranularities()Description copied from class:TethysDataProviderGet a list of allowed granularity types for this output- Overrides:
getAllowedGranularitiesin classAutoTethysProvider- Returns:
- list of granularities.
-
getLocalisationAlgorithm
Description copied from class:TethysDataProviderGet the localisation algorithm (if there is one). This is generally found automatically from the datablock, but it may be necessary to override.- Overrides:
getLocalisationAlgorithmin classAutoTethysProvider- Returns:
- Localisation Algorithm, or null.
-
createDetection
public nilus.Detection createDetection(PamDataUnit dataUnit, TethysExportParams tethysExportParams, StreamExportParams streamExportParams) Description copied from class:TethysDataProviderCreate a Tethys Detection object from a PamDataUnit.
It's OK for this to return null if for some reason the unit shouldn't be stored.- Overrides:
createDetectionin classAutoTethysProvider- Parameters:
dataUnit- PAMGuard data unittethysExportParams-streamExportParams-- Returns:
- Detection Tethys Detection object.
-