Package PamguardMVC
package PamguardMVC
-
ClassDescriptionAcousticDataBlock<Tunit extends PamDataUnit>Class for all PAMGAURD data based on acoustic types of data, i.e.Used as a flag to indicate that the data unit implementing this interface holds some type of acoustic data.Match data based on binary file information.ChannelIterator<E extends PamDataUnit>An iterator that has a bit more functionality than a basic iterator.Functions to convert betweenReturned by datablocks, though default is null, to give information on how automatic the process was.DataBlock2D<Tunit extends PamDataUnit>Compare two datablocks by name so that they can be easily sorted.DataCreator<Tunit extends PamDataUnit>Data units that can be plotted on the FX 2D displays, such as FFT data, beam former output, etc.Class for data unit basic data.DataUnitFinder<Tunit extends PamDataUnit>Class for finding data units in a reasonably controlled and organised way.Class for matching data units to a set of other criteria.Default data unit matcher for use with DataUnitFinder Matches clicks on time and possibly also channel/sequence number depending on the number of arguments supplied.Interface to indicate that a data unit can provide it's own FFT data.Interface to indicate that the data units contained within this datablock can provide their own FFT data.Stores a set of latest data units, only one per data block and can retreive them in various ways.Monitor class for multi thread data loading in viewer mode.Some constants to be used throughout PAMGuardPamDataBlock<Tunit extends PamDataUnit>PamDataUnitIterator<E extends PamDataUnit>An iterator that has a bit more functionality than a basic iterator.Similar to PAMProcess, but always subscribes itself to upstream datablocks using the instant options to this process always get's called in the same thread as data were collected in and before data units are sent for storage.Adapter class for PamObserver so not necessary to implement absolutely everything.Extension of RecyclingDataBlock that is used for Raw audio data.Class for passing information around with Datablocks giving a record of what has happened to the data within them throughout the whole processing chain.Class for providing annotations.RawDataDisplay is used to create plug in panels that can be used at the bottom of spectrogram windows (and eventually other displays).Interface to be used by PamDataUnits which contain raw data which might get used by other processes.Holds transforms for raw wave data such as spectrum, spectrogram, cepstrum etc.Exception thrown by PamRawDataBlock when raw data are requested.A few useful functions for handling raw data which are better off in a simple class rather than linked to a data unit, such as the functions in RawDataTransforms.
This was copied from the ClipBinaryStorage class so cannot easily be changed without breaking backwards compatibility.Used to cancel data requests when calling to load data in multiple threads.ReverseChannelIterator<Tunit extends PamDataUnit>Iterator for going backwards through a datablock, but only selecting data untits that have a specific channel.Class which can tell a data store what type of work is needed to re-save the data.SequenceIterator<E extends PamDataUnit>An iterator that has a bit more functionality than a basic iterator.Simple data observer which gets a notification when a data unit is selectedSingletonDataBlock<Tunit extends PamDataUnit>Version of pamdatablock that always keeps one and only one dataUnit.Data returned by a TFContourProvider.Interface to add to data units that hold a time-frequency contour.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.