Package PamguardMVC

Interface ProcessAnnotator

All Known Implementing Classes:
AcquireNmeaData, AcquisitionProcess, AirgunProcess, AlarmProcess, AmpProcess, AngleListener, AngleProcess, ArrayAccelProcess, ArraySensorProcess, AzigramProcess, BackupProcess, BasicPeakDetector, BeamFormerBaseProcess, BeamFormerProcess, BeamFormLocProcess, BeamformProcess, BearingProcess, BetterPeakDetector, BFDetectionMonitor, BinaryClickProcess, BinaryStoreProcess, CBLocaliserProcess, CepstrumProcess, ClickAlarmManager, ClickDetector, ClickTrainDetector, ClickTrainProcess, ClipProcess, CPODProcess, CTClassificationProcess, CTLocalisationProcess, DbHtProcess, DBProcess, DecimatorProcess, DecimatorProcessW, DepthProcess, DetectionGroupProcess, DetectionMonitor, DifarProcess, DLClassifyProcess, EnergySumProcess, EnvelopeProcess, FilterProcess, FormsProcess, GPLProcess, Group3DProcess, HydrophoneProcess, IMUListener, IMUProcess, IshDetFnProcess, IshLocHyperbProcess, IshLocPairProcess, IshLocProcess, IshPeakProcess, KernelSmoothingProcess, LikelihoodFFTProcess, LinearAverageSpectraProcess, ListeningProcess, LtsaProcess, MapProcess, MarkGroupProcess, MarkProcess, MatchFiltProcess, MatchFiltProcess2, MTProcess, NetworkSendProcess, NoiseBandProcess, NoiseProcess, NormalizerProcess, OfflineFileProcess, OfflineProcessingProcess, OneBandProcess, OneBandPulseProcess, PamBlockProcess, PamFFTProcess, PamInstantProcess, PamProcess, PatchPanelProcess, PeakDetector, PlaybackProcess, ProcessAISData, ProcessHeadingData, ProcessIshmaelData, ProcessNmeaData, QAAnalyser, QADataProcess, QAGeneratorProcess, QAMonitorProcess, RavenProcess, RecorderProcess, RoccaProcess, RoccaWhistleSelect, RockBlockProcess2, RWEProcess, SegmenterProcess, SgramCorrProcess, SonobuoyManager, SpectralEtiProcess, SpectrogramMarkProcess, SpectrogramMedianFilter, SpectrogramNoiseProcess, STAcquisitionProcess, TargetMotionProcess, ThresholdDetectorProcess, TowedArray3DProcess, TrackedClickLocaliser, TrackedGroupProcess, UserDisplayProcess, UserInputProcess, VetoProcess, VRProcess, WhistleClassifierProcess, WhistleDetector, WhistleEventDetector, WhistleLinker, WhistleToneConnectProcess, WrappedBeamFormerProcess

public interface ProcessAnnotator
Class for providing annotations. Will probably only ever get used by PamProcess.
Author:
Doug Gillespie
See Also:
  • Method Details

    • getNumAnnotations

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

      ProcessAnnotation getAnnotation(PamDataBlock pamDataBlock, int iAnnotation)
      Get an Annotation
      Parameters:
      pamDataBlock - Annotated datablock
      iAnnotation - annotation number
      Returns:
      Annotation