Class NmeaUtil


  • public final class NmeaUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String createNmeaLine​(java.util.LinkedHashMap<java.lang.String,​java.lang.String> tags, java.util.List<java.lang.String> items)  
      static java.lang.String createTagBlock​(java.util.LinkedHashMap<java.lang.String,​java.lang.String> tags)  
      static java.lang.String getChecksum​(java.lang.String sentence)  
      static java.lang.String getChecksum​(java.lang.String sentence, boolean ignoreLeadingDollarOrExclamation)  
      static java.lang.String getChecksumWhenHasNoTagBlock​(java.lang.String sentence)  
      static Talker getTalker​(java.lang.String s)  
      static java.lang.String insertKeyValueInTagBlock​(java.lang.String line, java.lang.String name, java.lang.String value)  
      static boolean isValid​(java.lang.String sentence)
      Returns true if and only if the sentence's checksum matches the calculated checksum.
      static NmeaMessage parseNmea​(java.lang.String line)  
      static NmeaMessage parseNmea​(java.lang.String line, boolean validateChecksum)  
      static java.lang.String supplementWithTime​(java.lang.String line, long arrivalTime)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isValid

        public static boolean isValid​(java.lang.String sentence)
        Returns true if and only if the sentence's checksum matches the calculated checksum.
        Parameters:
        sentence -
        Returns:
      • getChecksum

        public static java.lang.String getChecksum​(java.lang.String sentence)
      • getChecksumWhenHasNoTagBlock

        public static java.lang.String getChecksumWhenHasNoTagBlock​(java.lang.String sentence)
      • getChecksum

        public static java.lang.String getChecksum​(java.lang.String sentence,
                                                   boolean ignoreLeadingDollarOrExclamation)
      • parseNmea

        public static NmeaMessage parseNmea​(java.lang.String line)
      • parseNmea

        public static NmeaMessage parseNmea​(java.lang.String line,
                                            boolean validateChecksum)
      • insertKeyValueInTagBlock

        public static java.lang.String insertKeyValueInTagBlock​(java.lang.String line,
                                                                java.lang.String name,
                                                                java.lang.String value)
      • supplementWithTime

        public static java.lang.String supplementWithTime​(java.lang.String line,
                                                          long arrivalTime)
      • getTalker

        public static Talker getTalker​(java.lang.String s)
      • createTagBlock

        public static java.lang.String createTagBlock​(java.util.LinkedHashMap<java.lang.String,​java.lang.String> tags)
      • createNmeaLine

        public static java.lang.String createNmeaLine​(java.util.LinkedHashMap<java.lang.String,​java.lang.String> tags,
                                                      java.util.List<java.lang.String> items)