Package AIS

Class ProcessAISData

All Implemented Interfaces:
PamObserver, ProcessAnnotator

public class ProcessAISData extends PamProcess
Process NMEA data to extract AIS information
Author:
Doug Gillespie
  • Method Details

    • getOutputDataBlock

      public AISDataBlock getOutputDataBlock()
    • noteNewSettings

      public void noteNewSettings()
      Specified by:
      noteNewSettings in interface PamObserver
      Overrides:
      noteNewSettings in class PamProcess
    • newData

      public void newData(PamObservable o, PamDataUnit pamDataUnit)
      Overrides:
      newData in class PamProcess
    • pamStart

      public void pamStart()
      Description copied from class: PamProcess
      Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).
      Specified by:
      pamStart in class PamProcess
    • pamStop

      public void pamStop()
      Description copied from class: PamProcess
      Stops the process.
      Specified by:
      pamStop in class PamProcess
    • clearOldData

      public void clearOldData()
      Description copied from class: PamProcess
      Clears all data from all output data blocks of this process.
      This gets called from the main controller at the start of operations. Can be overridden in some classes which don't want to delete existing data or they can set the clearAtStart flag in any data block.
      Overrides:
      clearOldData in class PamProcess