fftManager
Class FFTDataUnit

java.lang.Object
  extended by PamguardMVC.PamDataUnit
      extended by PamDetection.AcousticDataUnit
          extended by fftManager.FFTDataUnit
All Implemented Interfaces:
java.lang.Comparable<PamDataUnit>

public class FFTDataUnit
extends AcousticDataUnit


Field Summary
(package private)  Complex[] fftData
           
private  int fftSlice
           
 
Fields inherited from class PamDetection.AcousticDataUnit
AMPLITUDE_SCALE_DBREMPA, AMPLITUDE_SCALE_LINREFSD, duration, frequency, startSample
 
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, channelBitmap, localisation, oLL, timeMilliseconds
 
Constructor Summary
FFTDataUnit(long timeMilliseconds, int channelBitmap, long startSample, long duration, Complex[] fftData, int fftSlice)
           
 
Method Summary
protected  void finalize()
           
 Complex[] getFftData()
           
 int getFftSlice()
           
private  void recycleComplexData(Complex[] fftData)
           
 void setFftData(Complex[] fftData)
           
 void setInfo(long timeMilliseconds, int channelBitmap, long startSample, long duration, int fftSlice)
           
 
Methods inherited from class PamDetection.AcousticDataUnit
amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, compareTo, getAmplitudeDB, getCalculatedAmlitudeDB, getDuration, getFrequency, getFrequencyOverlap, getLastSample, getMeasuredAmplitude, getMeasuredAmplitudeType, getSeconds, getStartSample, getTimeOverlap, setCalculatedAmlitudeDB, setDuration, setFrequency, setInfo, setMeasuredAmplitude, setMeasuredAmplitude, setMeasuredAmplitudeType, setStartSample
 
Methods inherited from class PamguardMVC.PamDataUnit
clearUpdateCount, getAbsBlockIndex, getChannelBitmap, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getGpsPosition, getLastUpdateTime, getLocalisation, getOriginLatLong, getPairAngle, getParentDataBlock, getTimeMilliseconds, getUpdateCount, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fftData

Complex[] fftData

fftSlice

private int fftSlice
Constructor Detail

FFTDataUnit

public FFTDataUnit(long timeMilliseconds,
                   int channelBitmap,
                   long startSample,
                   long duration,
                   Complex[] fftData,
                   int fftSlice)
Method Detail

setInfo

public void setInfo(long timeMilliseconds,
                    int channelBitmap,
                    long startSample,
                    long duration,
                    int fftSlice)

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

recycleComplexData

private void recycleComplexData(Complex[] fftData)

getFftData

public Complex[] getFftData()

setFftData

public void setFftData(Complex[] fftData)

getFftSlice

public int getFftSlice()