Package difar

Class DifarDataBlock


public class DifarDataBlock extends ClipDisplayDataBlock<DifarDataUnit>
  • Constructor Details Link icon

    • DifarDataBlock Link icon

      public DifarDataBlock(String dataName, DifarControl difarControl, boolean isDifarQueue, DifarProcess parentProcess, int channelMap)
  • Method Details Link icon

    • clearAll Link icon

      public void clearAll()
      Description copied from class: PamDataBlock
      Clears all PamDataUnits from memory

      In viewer mode, data are also re-saved.

      Overrides:
      clearAll in class PamDataBlock<DifarDataUnit>
    • getDataSelectCreator Link icon

      public DataSelectorCreator getDataSelectCreator()
      Overrides:
      getDataSelectCreator in class PamDataBlock<DifarDataUnit>
      Returns:
      an object that can create data selectors to sub select data from within this type of data block.
    • removeOldUnitsT Link icon

      protected int removeOldUnitsT(long currentTimeMS)
      Description copied from class: PamDataBlock
      Removes olderPamDataUnits from memory, starting at the first unit and continuing until if finds one with data coming earlier than the given time in milliseconds.

      If the data are acoustic, it tries to find the data source and looks to see how much data has been placed in the source data unit and does the calculation in samples.

      Overrides:
      removeOldUnitsT in class PamDataBlock<DifarDataUnit>
      Parameters:
      currentTimeMS - Time in milliseconds of the first data which must be kept
      Returns:
      the number of units removed
    • removeOldUnitsS Link icon

      protected int removeOldUnitsS(long mastrClockSample)
      Overrides:
      removeOldUnitsS in class PamDataBlock<DifarDataUnit>
    • addPamData Link icon

      public void addPamData(DifarDataUnit pamDataUnit)
      Description copied from class: PamDataBlock
      Adds a new PamDataUnit to the PamDataBlock. When the data unit is added, PamObservers that have subscribed to the block will be notified.
      If the data unit already has a UID, it will be left as is.
      Overrides:
      addPamData in class PamDataBlock<DifarDataUnit>
      Parameters:
      pamDataUnit - Reference to a PamDataUnit
    • clearOldOrigins Link icon

      public void clearOldOrigins(int channel, long originStartTime)
      Called when a cal value is set. Goes through any difar units including calibration ones are on that channel and may need to update their bearing.
      Parameters:
      channel - TODO
      originStartTime - TODO
      calibrationStartTime2 -