PamguardMVC
Interface Annotator

All Known Implementing Classes:
AcquireNmeaData, AcquisitionProcess, AirgunProcess, AmpProcess, AngleProcess, BasicPeakDetector, BeakedControl.VideoRangeMonitor, BeakedProcess, BetterPeakDetector, BinaryStoreProcess, ClickDetector, ClickTrainDetector, ClipProcess, DBProcess, DecimatorProcess, DepthProcess, EdgeProcess, EnergySumProcess, FilterProcess, IshDetFnProcess, IshLocHyperbProcess, IshLocPairProcess, IshLocProcess, IshPeakProcess, KernelSmoothingProcess, LandmarkControl.LandmarkProcess, LikelihoodFFTProcess, LinearAverageSpectraProcess, ListeningProcess, MapProcess, MatchFiltProcess, NoiseProcess, NormalizerProcess, PamFFTProcess, PamProcess, PatchPanelProcess, PeakDetector, PlaybackProcess, ProcessAISData, ProcessHeadingData, ProcessIshmaelData, ProcessNmeaData, RecorderProcess, RoccaProcess, RoccaWhistleSelect, SgramCorrProcess, SpectralEtiProcess, SpectrogramMarkProcess, SpectrogramMedianFilter, SpectrogramMedianFilter, SpectrogramNoiseProcess, TerrellaProcess, ThresholdDetectorProcess, TowedArray3DProcess, TrackedClickLocaliser, UserInputProcess, VetoProcess, VRControl.AngleListener, VRProcess, WhistleClassifierProcess, WhistleDetector, WhistleEventDetector, WhistleLinker, WhistleToneConnectProcess, WhitesConnectProcess, WorkshopProcess

public interface Annotator

Class for providing annotations. Will probably only ever get used by PamProcess.

Author:
Doug Gillespie
See Also:
Annotation, PamProcess

Method Summary
 Annotation getAnnotation(PamDataBlock pamDataBlock, int iAnnotation)
          Get an Annotation
 int getNumAnnotations(PamDataBlock pamDataBlock)
           
 

Method Detail

getNumAnnotations

int getNumAnnotations(PamDataBlock pamDataBlock)
Parameters:
pamDataBlock - Annotated datablock
Returns:
the number of annotations

getAnnotation

Annotation getAnnotation(PamDataBlock pamDataBlock,
                         int iAnnotation)
Get an Annotation

Parameters:
pamDataBlock - Annotated datablock
iAnnotation - annotation number
Returns:
Annotation