Uses of Interface
PamguardMVC.PamObserver

Packages that use PamObserver
Acquisition   
AirgunDisplay   
AIS   
amplifier   
angleMeasurement   
Array   
beakedWhaleProtocol   
binaryFileStorage   
clickDetector   
clickDetector.offlineFuncs   
clipgenerator   
decimator   
depthReadout   
EdgeDetector   
eventCounter   
fftManager   
Filters   
generalDatabase   
GPS   
ishmaelComms   
IshmaelDetector   
IshmaelLocator   
KernelSmoothing   
landMarks   
likelihoodDetectionModule   
likelihoodDetectionModule.linearAverageSpectra   
likelihoodDetectionModule.normalizer   
likelihoodDetectionModule.spectralEti   
likelihoodDetectionModule.thresholdDetector   
listening   
loc3d_Thode   
Logging   
Map   
NMEA   
noiseMonitor   
PamguardMVC   
patchPanel   
radardisplay   
rocca   
seismicVeto   
soundPlayback   
SoundRecorder   
Spectrogram   
spectrogramNoiseReduction   
terrella   
UserInput   
videoRangePanel   
whistleClassifier   
whistleDetector   
whistlesAndMoans   
whitesWhistleDetector   
WorkshopDemo   
 

Uses of PamObserver in Acquisition
 

Classes in Acquisition that implement PamObserver
 class AcquisitionProcess
          Data acquisition process for all types of input device.
 

Methods in Acquisition with parameters of type PamObserver
 int AcquisitionProcess.getOfflineData(PamDataBlock dataBlock, PamObserver endUser, long startMillis, long endMillis)
           
 

Uses of PamObserver in AirgunDisplay
 

Classes in AirgunDisplay that implement PamObserver
 class AirgunProcess
           
 

Uses of PamObserver in AIS
 

Classes in AIS that implement PamObserver
 class ProcessAISData
           
 

Uses of PamObserver in amplifier
 

Classes in amplifier that implement PamObserver
 class AmpProcess
           
 

Uses of PamObserver in angleMeasurement
 

Classes in angleMeasurement that implement PamObserver
 class AngleProcess
           
 

Uses of PamObserver in Array
 

Classes in Array that implement PamObserver
 class ArrayManager
          Manager for different array configurations.
 class StraightHydrophoneLocator
          Straight Hydrophone Locator, uses GPS heading information from GPS and assumes that the hydrophones are just sticking straight out the back of the boat as though on a rigid stick.
 class TerrellaHydrophoneLocator
          Extends ThreadingHydrophoneLocator so that ThreadingHydrophoneLocator can handle all the LatLong information and the Terellas handle the depth, heading and tilt info.
 class ThreadingHydrophoneLocator
          A threading hydrophone is one that exactly follows the track of the ship.
 

Methods in Array that return PamObserver
 PamObserver StraightHydrophoneLocator.getObserverObject()
           
 PamObserver ArrayManager.getObserverObject()
           
 

Uses of PamObserver in beakedWhaleProtocol
 

Classes in beakedWhaleProtocol that implement PamObserver
(package private)  class BeakedControl.VideoRangeMonitor
           
 class BeakedLocationDialog
           
 class BeakedProcess
           
 

Methods in beakedWhaleProtocol that return PamObserver
 PamObserver BeakedLocationDialog.getObserverObject()
           
 

Uses of PamObserver in binaryFileStorage
 

Classes in binaryFileStorage that implement PamObserver
 class BinaryStoreProcess
           
 

Uses of PamObserver in clickDetector
 

Classes in clickDetector that implement PamObserver
 class ClickBTDisplay
           
 class ClickDetector
          Main click detector process.
(package private)  class ClickDetector.NewClickMonitor
          To improve performance, raw data is sent to each ChannelGroupDetector into a different thread.
 class ClickSidePanel
           
(package private)  class ClickSpectrogramPlugin.BTDisplayPanel
          There may be several actual DisplayPanels if lots of different displays all want one.
 class ClickSpectrum
           
 class ClickTrainDetector
           
 class ClickTrigger
           
 class ClickWaveform
           
 class TrackedClickLocaliser
          Something similar to ClickTrainDetector, but working on the output of tracked clicks so that accurate positions for groups of tracked clicks are calculated and can be displayed / stored.
(package private)  class TriggerFunctionDisplay.TriggerFunctionDisplayPanel
           
 

Methods in clickDetector that return PamObserver
 PamObserver ClickWaveform.getObserverObject()
           
 PamObserver ClickTrigger.getObserverObject()
           
 PamObserver ClickSpectrum.getObserverObject()
           
 PamObserver ClickSpectrogramPlugin.BTDisplayPanel.getObserverObject()
           
 PamObserver ClickSidePanel.getObserverObject()
           
 PamObserver ClickDetector.NewClickMonitor.getObserverObject()
           
 PamObserver ClickBTDisplay.getObserverObject()
           
 

Uses of PamObserver in clickDetector.offlineFuncs
 

Classes in clickDetector.offlineFuncs that implement PamObserver
private  class EventListDialog.EventObserver
           
 

Methods in clickDetector.offlineFuncs that return PamObserver
 PamObserver EventListDialog.EventObserver.getObserverObject()
           
 

Uses of PamObserver in clipgenerator
 

Classes in clipgenerator that implement PamObserver
 class ClipProcess
           
 

Uses of PamObserver in decimator
 

Classes in decimator that implement PamObserver
 class DecimatorProcess
          Decimates data - i.e.
 

Methods in decimator with parameters of type PamObserver
 int DecimatorProcess.getOfflineData(PamDataBlock dataBlock, PamObserver endUser, long startMillis, long endMillis)
           
 

Uses of PamObserver in depthReadout
 

Classes in depthReadout that implement PamObserver
 class DepthProcess
           
 class DepthSidePanel
           
 

Methods in depthReadout that return PamObserver
 PamObserver DepthSidePanel.getObserverObject()
           
 

Uses of PamObserver in EdgeDetector
 

Classes in EdgeDetector that implement PamObserver
 class EdgeProcess
           
 

Uses of PamObserver in eventCounter
 

Classes in eventCounter that implement PamObserver
 class DataCounter
          Class for counting events - e.g.
 

Methods in eventCounter that return PamObserver
 PamObserver DataCounter.getObserverObject()
           
 

Uses of PamObserver in fftManager
 

Classes in fftManager that implement PamObserver
 class FFTPluginPanelProvider.FFTPluginPanel
           
 class PamFFTProcess
           
 

Methods in fftManager that return PamObserver
 PamObserver FFTPluginPanelProvider.FFTPluginPanel.getObserverObject()
           
 

Uses of PamObserver in Filters
 

Classes in Filters that implement PamObserver
 class FilterProcess
           
 

Uses of PamObserver in generalDatabase
 

Classes in generalDatabase that implement PamObserver
 class DBProcess
           
 

Uses of PamObserver in GPS
 

Classes in GPS that implement PamObserver
 class ProcessHeadingData
           
 class ProcessNmeaData
           
 class UpdateClockDialog
          Dialog to update the PC clock from GPRMC data.
 

Methods in GPS that return PamObserver
 PamObserver UpdateClockDialog.getObserverObject()
           
 

Uses of PamObserver in ishmaelComms
 

Classes in ishmaelComms that implement PamObserver
 class ProcessIshmaelData
           
 

Uses of PamObserver in IshmaelDetector
 

Classes in IshmaelDetector that implement PamObserver
 class EnergySumProcess
           
 class IshDetFnProcess
          This is the abstract superclass for all the "Ishmael detectors", i.e., the detection PamProcesses that use a detection function and threshold in the course of doing making detections.
(package private)  class IshDetGraphics.IshDisplayPanel
           
 class IshDetSave
           
 class IshPeakProcess
           
 class MatchFiltProcess
           
 class SgramCorrProcess
          This implements the spectrogram correlation detector.
 

Methods in IshmaelDetector that return PamObserver
 PamObserver IshDetSave.getObserverObject()
           
 PamObserver IshDetGraphics.IshDisplayPanel.getObserverObject()
           
 

Uses of PamObserver in IshmaelLocator
 

Classes in IshmaelLocator that implement PamObserver
(package private)  class IshLocGraphics.IshDisplayPanel
           
 class IshLocHyperbProcess
          Two-hydrophone bearing calculation.
 class IshLocPairProcess
          Two-hydrophone bearing calculation.
 class IshLocProcess
          This is a superclass to a "real" localization class.
 

Methods in IshmaelLocator that return PamObserver
 PamObserver IshLocGraphics.IshDisplayPanel.getObserverObject()
           
 

Uses of PamObserver in KernelSmoothing
 

Classes in KernelSmoothing that implement PamObserver
 class KernelSmoothingProcess
           
 

Uses of PamObserver in landMarks
 

Classes in landMarks that implement PamObserver
(package private)  class LandmarkControl.LandmarkProcess
           
 

Uses of PamObserver in likelihoodDetectionModule
 

Classes in likelihoodDetectionModule that implement PamObserver
 class LikelihoodFFTProcess
           
 

Uses of PamObserver in likelihoodDetectionModule.linearAverageSpectra
 

Classes in likelihoodDetectionModule.linearAverageSpectra that implement PamObserver
 class LinearAverageSpectraProcess
          This is the PamProcess implementing the Linear Averaged Spectra processing block for the likelihoodDetectionModule.
 

Uses of PamObserver in likelihoodDetectionModule.normalizer
 

Classes in likelihoodDetectionModule.normalizer that implement PamObserver
 class NormalizerProcess
          This PamProcess implements the normalizer of the likelihood detector.
 

Uses of PamObserver in likelihoodDetectionModule.spectralEti
 

Classes in likelihoodDetectionModule.spectralEti that implement PamObserver
 class SpectralEtiProcess
          The PamProcess which implements the spectralEti signal processing.
 

Uses of PamObserver in likelihoodDetectionModule.thresholdDetector
 

Classes in likelihoodDetectionModule.thresholdDetector that implement PamObserver
 class ThresholdDetectorProcess
          This PamProcess is the main maximum likelihood threshold detector logic.
 

Uses of PamObserver in listening
 

Classes in listening that implement PamObserver
 class ListeningProcess
           
 

Uses of PamObserver in loc3d_Thode
 

Classes in loc3d_Thode that implement PamObserver
 class TowedArray3DProcess
           
 

Uses of PamObserver in Logging
 

Classes in Logging that implement PamObserver
 class LogDataObserver
           
 

Methods in Logging that return PamObserver
 PamObserver LogDataObserver.getObserverObject()
           
 

Uses of PamObserver in Map
 

Classes in Map that implement PamObserver
 class MapPanel
          This is the actual map display, with the bluebackground, the gps track, etc.
 class MapProcess
          The map needs a process since it now produces data units to go into a data block.
 class SimpleMap
          Mainly a container for map objects, holding the main MapPanel and the right hand control items.
 

Methods in Map that return PamObserver
 PamObserver SimpleMap.getObserverObject()
           
 PamObserver MapPanel.getObserverObject()
           
 

Uses of PamObserver in NMEA
 

Classes in NMEA that implement PamObserver
 class AcquireNmeaData
           
 

Uses of PamObserver in noiseMonitor
 

Classes in noiseMonitor that implement PamObserver
 class NoiseProcess
           
private  class NoiseTabPanel.NoiseObserver
           
 

Methods in noiseMonitor that return PamObserver
 PamObserver NoiseTabPanel.NoiseObserver.getObserverObject()
           
 

Uses of PamObserver in PamguardMVC
 

Classes in PamguardMVC that implement PamObserver
 class PamProcess
           
 class RawDataDisplay.RawDisplayPanel
          There may be several actual DisplayPanels if lots of different displays all want one.
 class ThreadedObserver
          This is a decorator class for PamObservers which intercepts any data being sent to that observer and puts the data into a list which will then be re-read in a separate thread, rather than sending if for direct execution.
 

Fields in PamguardMVC declared as PamObserver
private  PamObserver PamDataBlock.lastEndUser
           
private  PamObserver PamDataBlock.lastRequestObserver
           
private  PamObserver PamObservable.longestObserver
           
(package private)  PamObserver PamDataBlock.OrderData.observer
           
private  PamObserver ThreadedObserver.singleThreadObserver
           
 

Fields in PamguardMVC with type parameters of type PamObserver
protected  java.util.ArrayList<PamObserver> PamObservable.pamObservers
          List of PamObservers
private  java.util.Vector<PamObserver> PamDataBlock.requestingObservers
          Used in offine analysis when data arebeing reloaded.
 

Methods in PamguardMVC that return PamObserver
 PamObserver PamObservable.getLongestObserver()
           
 PamObserver ThreadedObserver.getObserverObject()
           
 PamObserver RawDataDisplay.RawDisplayPanel.getObserverObject()
           
 PamObserver PamProcess.getObserverObject()
           
 PamObserver PamObserver.getObserverObject()
           
 PamObserver ThreadedObserver.getSingleThreadObserver()
           
 

Methods in PamguardMVC that return types with arguments of type PamObserver
 java.util.ArrayList<PamObserver> PamObservable.getPamObservers()
           
 

Methods in PamguardMVC with parameters of type PamObserver
 void PamObservable.addObserver(PamObserver o)
          Adds a PamObserver, which will then receive notifications when data is added.
 void PamDataBlock.addObserver(PamObserver o)
           
 void PamObservable.addObserver(PamObserver o, boolean reThread)
           
 void PamDataBlock.addObserver(PamObserver o, boolean reThread)
           
private  void PamDataBlock.addRequestingObserver(PamObserver observer)
          Add observer to requesting observer list which is used to distribute data to selected observers when it's reloaded in offline viewer mode.
 void PamObservable.deleteObserver(PamObserver o)
          Removes an observer from the list
 ThreadedObserver PamObservable.findThreadedObserver(PamObserver o)
          Go through the observer list and check inside any that are wrapped in threaded observers,
 double PamObservable.getCPUPercent(PamObserver pamObserver)
           
 int PamProcess.getOfflineData(PamDataBlock dataBlock, PamObserver endUser, long startMillis, long endMillis)
          Request offline data.
 int PamDataBlock.getOfflineData(PamObserver observer, PamObserver endUser, long startMillis, long endMillis)
          Gets data for offline display, playback, etc.
 int PamDataBlock.getOfflineData(PamObserver observer, PamObserver endUser, long startMillis, long endMillis, boolean allowRepeats)
          Gets data for offline display, playback, etc.
 void PamDataBlock.orderOfflineData(PamObserver dataObserver, LoadObserver loadObserver, long startMillis, long endMillis, int interrupt)
          Similar functionality to getOfflineData, but this will launch a separate worker thread to do the actual work getting the data.
 void PamDataBlock.orderOfflineData(PamObserver dataObserver, LoadObserver loadObserver, long startMillis, long endMillis, int interrupt, boolean allowRepeats)
          Similar functionality to getOfflineData, but this will launch a separate worker thread to do the actual work getting the data.
private  void PamDataBlock.removeRequestingObserver(PamObserver observer)
          Remove observer from requesting observer list which is used to distribute data to selected observers when it's reloaded in offline viewer mode.
 

Constructors in PamguardMVC with parameters of type PamObserver
PamDataBlock.OrderData(PamObserver observer, LoadObserver loadObserver, long startMillis, long endMillis, boolean allowRepeats)
           
ThreadedObserver(PamObservable pamObservable, PamObserver singleThreadObserver)
           
 

Uses of PamObserver in patchPanel
 

Classes in patchPanel that implement PamObserver
 class PatchPanelProcess
           
 

Uses of PamObserver in radardisplay
 

Classes in radardisplay that implement PamObserver
 class RadarDisplay
           
 

Methods in radardisplay that return PamObserver
 PamObserver RadarDisplay.getObserverObject()
           
 

Uses of PamObserver in rocca
 

Classes in rocca that implement PamObserver
 class RoccaProcess
          Main Rocca process
 class RoccaSidePanel
           
 class RoccaWhistleSelect
           
 

Methods in rocca that return PamObserver
 PamObserver RoccaSidePanel.getObserverObject()
           
 

Uses of PamObserver in seismicVeto
 

Classes in seismicVeto that implement PamObserver
 class VetoPluginPanelProvider.VetoPluginPanel
          The class that actually does the display work.
 class VetoProcess
           
 

Methods in seismicVeto that return PamObserver
 PamObserver VetoPluginPanelProvider.VetoPluginPanel.getObserverObject()
           
 

Uses of PamObserver in soundPlayback
 

Classes in soundPlayback that implement PamObserver
 class PlaybackProcess
          Pam Process for sound playback (corralls data from multiple channels and then passes it on to the PlaybackSystem.
 

Uses of PamObserver in SoundRecorder
 

Classes in SoundRecorder that implement PamObserver
 class RecorderProcess
          Process raw audio data prior to storage.
 

Uses of PamObserver in Spectrogram
 

Classes in Spectrogram that implement PamObserver
 class SpectrogramDisplay
           
(package private)  class SpectrogramDisplay.SpectrogramPanel
          Inner panels showing a single spectrogram display.
 class SpectrogramMarkProcess
          Standard process for any PamControlled unit observing marks made manually on spectrogram displays.
 

Methods in Spectrogram that return PamObserver
 PamObserver SpectrogramDisplay.getObserverObject()
           
 PamObserver SpectrogramDisplay.SpectrogramPanel.getObserverObject()
           
 

Uses of PamObserver in spectrogramNoiseReduction
 

Classes in spectrogramNoiseReduction that implement PamObserver
 class SpectrogramNoiseProcess
           
 

Methods in spectrogramNoiseReduction with parameters of type PamObserver
 int SpectrogramNoiseProcess.getOfflineData(PamDataBlock dataBlock, PamObserver endUser, long startMillis, long endMillis)
           
 

Uses of PamObserver in terrella
 

Classes in terrella that implement PamObserver
 class TerrellaProcess
           
 

Uses of PamObserver in UserInput
 

Classes in UserInput that implement PamObserver
 class UserInputProcess
           
 

Uses of PamObserver in videoRangePanel
 

Classes in videoRangePanel that implement PamObserver
private  class VRControl.AngleListener
           
 class VRProcess
           
 

Uses of PamObserver in whistleClassifier
 

Classes in whistleClassifier that implement PamObserver
 class ClassifierHistoryWindow
          Provides a history window for classification results.
 class WhistleClassifierProcess
          Whistle Classifier process
 

Methods in whistleClassifier that return PamObserver
 PamObserver ClassifierHistoryWindow.getObserverObject()
           
 

Uses of PamObserver in whistleDetector
 

Classes in whistleDetector that implement PamObserver
 class BasicPeakDetector
           
 class BetterPeakDetector
           
 class PeakDetector
           
 class WhistleDetector
           
 class WhistleEventDetector
           
 class WhistleLinker
           
 class WhistleSidePanel
           
 

Methods in whistleDetector that return PamObserver
 PamObserver WhistleSidePanel.getObserverObject()
           
 

Uses of PamObserver in whistlesAndMoans
 

Classes in whistlesAndMoans that implement PamObserver
 class SpectrogramMedianFilter
           
 class WhistleToneConnectProcess
           
 

Uses of PamObserver in whitesWhistleDetector
 

Classes in whitesWhistleDetector that implement PamObserver
 class WhitesConnectProcess
           
 

Uses of PamObserver in WorkshopDemo
 

Classes in WorkshopDemo that implement PamObserver
 class WorkshopPluginPanelProvider.WorkshopPluginPanel
          The class that actually does the display work.
 class WorkshopProcess
           
 

Methods in WorkshopDemo that return PamObserver
 PamObserver WorkshopPluginPanelProvider.WorkshopPluginPanel.getObserverObject()