Class AisPositionGPS

  • All Implemented Interfaces:
    AisMessage, HasMmsi, AisPosition

    public class AisPositionGPS
    extends java.lang.Object
    implements AisPosition
    Decoder for AIS message type 27 (AIS Satelitte).
    Author:
    dcuenot
    • Constructor Detail

      • AisPositionGPS

        public AisPositionGPS​(java.lang.String message,
                              java.lang.String source,
                              int padBits)
      • AisPositionGPS

        public AisPositionGPS​(java.lang.String message,
                              int padBits)
      • AisPositionGPS

        public AisPositionGPS​(AisExtractorFactory factory,
                              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:
      • getMmsi

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

        public int getSpare()
      • 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:
      • toString

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