Class AisAidToNavigation

  • All Implemented Interfaces:
    AisMessage, HasMmsi

    public class AisAidToNavigation
    extends java.lang.Object
    implements AisMessage, HasMmsi
    Decoder for AIS Aid to Navigation data (message type 21).
    Author:
    pxg
    • Constructor Detail

      • AisAidToNavigation

        public AisAidToNavigation​(java.lang.String message,
                                  java.lang.String source,
                                  int padBits)
    • Method Detail

      • getMessageId

        public int getMessageId()
        Description copied from interface: AisMessage
        Returns the ais message id. For example Class A Position reports are either 1, 2, or 3.
        Specified by:
        getMessageId in interface AisMessage
        Returns:
      • getRepeatIndicator

        public int getRepeatIndicator()
      • getMmsi

        public int getMmsi()
        Specified by:
        getMmsi in interface HasMmsi
      • isHighAccuracyPosition

        public boolean isHighAccuracyPosition()
      • isVirtualAtoN

        public boolean isVirtualAtoN()
      • isAtonOff

        public boolean isAtonOff()
      • isAtonInAssignedMode

        public boolean isAtonInAssignedMode()
      • getAtonStatus

        public java.lang.String getAtonStatus()
      • getName

        public java.lang.String getName()
      • getAtoNType

        public int getAtoNType()
      • getDimensionA

        public int getDimensionA()
      • getDimensionB

        public int getDimensionB()
      • getDimensionC

        public int getDimensionC()
      • getDimensionD

        public int getDimensionD()
      • getLengthMetres

        public int getLengthMetres()
      • getWidthMetres

        public int getWidthMetres()
      • getTypeOfElectronicPositionFixingDevice

        public int getTypeOfElectronicPositionFixingDevice()
      • getSource

        public java.lang.String getSource()
        Description copied from interface: AisMessage
        Returns the source of the ais message. The source is not available in the ais message itself but may be provided in the tag block of the NMEA message that contains the ais message.
        Specified by:
        getSource in interface AisMessage
        Returns:
      • getLongitude

        public java.lang.Double getLongitude()
      • getLatitude

        public java.lang.Double getLatitude()
      • getTimeSecondsOnly

        public int getTimeSecondsOnly()
      • isUsingRAIM

        public boolean isUsingRAIM()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object