simulatedAcquisition
Class SimObjectDataUnit

java.lang.Object
  extended by PamguardMVC.PamDataUnit
      extended by simulatedAcquisition.SimObjectDataUnit
All Implemented Interfaces:
java.lang.Comparable<PamDataUnit>

public class SimObjectDataUnit
extends PamDataUnit


Field Summary
protected  LatLong currentPosition
           
private  long lastGenSample
           
protected  long lastUpdateTime
           
private  java.util.Random random
           
private  SimObject simObject
           
private  SimProcess simProcess
           
private  SimSignal simSignal
           
private  java.util.LinkedList<SimSound> simSounds
           
 
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, channelBitmap, localisation, oLL, timeMilliseconds
 
Constructor Summary
SimObjectDataUnit(SimProcess simProcess, SimObject simObject, long firstSigTime)
           
 
Method Summary
protected  void clearOldSounds(int channelMap)
           
protected  void clearSignals()
           
protected  void genSignal()
           
 SimObject getSimObject()
           
 SimSignal getSimSignal()
           
protected  void prepareSimulation()
           
 void setSimObject(SimObject simObject)
           
 boolean setSimSignal()
           
 void setSimSignal(SimSignal simSignal)
           
protected  void takeSignals(double[] snip, int phone, long snipStartSample)
           
 
Methods inherited from class PamguardMVC.PamDataUnit
clearUpdateCount, compareTo, 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simObject

private SimObject simObject

currentPosition

protected LatLong currentPosition

lastUpdateTime

protected long lastUpdateTime

simProcess

private SimProcess simProcess

simSignal

private SimSignal simSignal

random

private java.util.Random random

simSounds

private java.util.LinkedList<SimSound> simSounds

lastGenSample

private long lastGenSample
Constructor Detail

SimObjectDataUnit

public SimObjectDataUnit(SimProcess simProcess,
                         SimObject simObject,
                         long firstSigTime)
Method Detail

prepareSimulation

protected void prepareSimulation()

clearSignals

protected void clearSignals()

genSignal

protected void genSignal()

takeSignals

protected void takeSignals(double[] snip,
                           int phone,
                           long snipStartSample)

clearOldSounds

protected void clearOldSounds(int channelMap)

getSimObject

public SimObject getSimObject()

setSimObject

public void setSimObject(SimObject simObject)

getSimSignal

public SimSignal getSimSignal()

setSimSignal

public void setSimSignal(SimSignal simSignal)

setSimSignal

public boolean setSimSignal()