Class AbstractAisBStaticDataReport

    • Constructor Detail

      • AbstractAisBStaticDataReport

        protected AbstractAisBStaticDataReport​(int partNumber,
                                               AisExtractorFactory factory,
                                               java.lang.String source,
                                               AisExtractor extractor)
    • Method Detail

      • extractPartNumber

        public static int extractPartNumber​(AisExtractorFactory factory,
                                            java.lang.String message,
                                            int padBits)
      • 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
      • getPartNumber

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