Enum TimeSystem

  • All Implemented Interfaces:
    Serializable, Comparable<TimeSystem>

    public enum TimeSystem
    extends Enum<TimeSystem>
    Enumerate for the time systems used in navigation files.
    Since:
    11.0
    Author:
    Thomas Neidhart, Evan Ward, Thomas Paulet
    • Enum Constant Detail

      • GPS

        public static final TimeSystem GPS
        Global Positioning System.
      • GLONASS

        public static final TimeSystem GLONASS
        GLONASS.
      • GALILEO

        public static final TimeSystem GALILEO
        GALILEO.
      • TAI

        public static final TimeSystem TAI
        International Atomic Time.
      • UTC

        public static final TimeSystem UTC
        Coordinated Universal Time.
      • QZSS

        public static final TimeSystem QZSS
        Quasi-Zenith System.
      • BEIDOU

        public static final TimeSystem BEIDOU
        Beidou.
      • IRNSS

        public static final TimeSystem IRNSS
        IRNSS.
      • SBAS

        public static final TimeSystem SBAS
        SBAS.
        Since:
        12.0
      • GMT

        public static final TimeSystem GMT
        GMT (should only by used in RUN BY / DATE entries).
        Since:
        12.0
      • UNKNOWN

        public static final TimeSystem UNKNOWN
        Unknown (should only by used in RUN BY / DATE entries).
    • Method Detail

      • values

        public static TimeSystem[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (TimeSystem c : TimeSystem.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static TimeSystem valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getKey

        public String getKey()
        Get the 3 letters key of the time system.
        Returns:
        3 letters key
        Since:
        12.0
      • parseOneLetterCode

        public static TimeSystem parseOneLetterCode​(String code)
                                             throws OrekitIllegalArgumentException
        Parse a string to get the time system.

        The string must be the one letters code of the time system. The one letter code is the RINEX GNSS system flag.

        Parameters:
        code - string to parse
        Returns:
        the time system
        Throws:
        OrekitIllegalArgumentException - if the string does not correspond to a time system key
      • getTimeScale

        public TimeScale getTimeScale​(TimeScales timeScales)
        Get the time scale corresponding to time system.
        Parameters:
        timeScales - the set of time scales to use
        Returns:
        the time scale corresponding to time system in the set of time scales