Package AIS

Class AISPositionReport

java.lang.Object
AIS.AISReport
AIS.AISPositionReport
All Implemented Interfaces:
Serializable, ManagedParameters

public class AISPositionReport extends AISReport implements Serializable, ManagedParameters
AIS Position report data
Author:
Doug Gillespie
See Also:
  • Field Details Link icon

    • serialVersionUID Link icon

      public static final long serialVersionUID
      See Also:
    • messageId Link icon

      public int messageId
    • dataTerminalReady Link icon

      public int dataTerminalReady
    • dataIndicator Link icon

      public int dataIndicator
    • rateOfTurn Link icon

      public double rateOfTurn
    • speedOverGround Link icon

      public double speedOverGround
    • positionAccuracy Link icon

      public int positionAccuracy
    • latLong Link icon

      public LatLong latLong
    • courseOverGround Link icon

      public double courseOverGround
    • trueHeading Link icon

      public double trueHeading
    • utcSeconds Link icon

      public int utcSeconds
    • utcMinutes Link icon

      public int utcMinutes
    • utcHours Link icon

      public int utcHours
    • repeatIndicator Link icon

      public int repeatIndicator
    • commsState Link icon

      public int commsState
    • timeMilliseconds Link icon

      public long timeMilliseconds
    • reportOk Link icon

      public boolean reportOk
  • Constructor Details Link icon

    • AISPositionReport Link icon

      public AISPositionReport(long timeMillis, int navStatus, double rateOfTurn, double speedOverGround, double latitude, double longitude, double courseOverGround, double trueHeading)
      Constructor to use when reading back from database.
      Parameters:
      navStatus - navStatus
      rateOfTurn - rateOfTurn
      speedOverGround - speedOverGround
      latitude - latitude
      longitude - longitude
      courseOverGround - courseOverGround
      trueHeading - trueHeading
  • Method Details Link icon

    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • getLatitude Link icon

      public double getLatitude()
    • getLongitude Link icon

      public double getLongitude()
    • hasTrueHeading Link icon

      public boolean hasTrueHeading()
    • getParameterSet Link icon

      public PamParameterSet getParameterSet()
      Description copied from interface: ManagedParameters
      Get a set of data that describes all of the parameters in a class
      Specified by:
      getParameterSet in interface ManagedParameters
      Returns:
      description of the parameters in a class.