Class ITUParser

    • Constructor Detail

      • ITUParser

        private ITUParser()
    • Method Detail

      • handleTime

        private static DateTime handleTime​(int offset,
                                           ParseConfig parseConfig,
                                           java.lang.String chars,
                                           int year,
                                           int month,
                                           int day,
                                           int hour,
                                           int minute)
      • assertAllowedDateTimeSeparator

        private static void assertAllowedDateTimeSeparator​(int offset,
                                                           java.lang.String chars,
                                                           ParseConfig config)
      • parseTimezone

        private static TimezoneOffset parseTimezone​(int offset,
                                                    ParseConfig parseConfig,
                                                    java.lang.String chars,
                                                    int idx)
      • assertNoMoreChars

        private static void assertNoMoreChars​(int offset,
                                              ParseConfig parseConfig,
                                              java.lang.String chars,
                                              int lastUsed)
      • parseLenient

        public static DateTime parseLenient​(java.lang.String chars,
                                            ParseConfig parseConfig,
                                            int offset)
      • parseSeconds

        private static int parseSeconds​(int offset,
                                        java.lang.String chars)
      • parseMinutes

        private static int parseMinutes​(java.lang.String chars,
                                        int offset)
      • parseHours

        private static int parseHours​(java.lang.String chars,
                                      int offset)
      • parseDays

        private static int parseDays​(java.lang.String chars,
                                     int offset)
      • parseMonth

        private static int parseMonth​(java.lang.String chars,
                                      int offset)
      • parseYears

        private static int parseYears​(java.lang.String chars,
                                      int offset)
      • handleTimeResolution

        private static DateTime handleTimeResolution​(int offset,
                                                     ParseConfig parseConfig,
                                                     int year,
                                                     int month,
                                                     int day,
                                                     int hour,
                                                     int minute,
                                                     java.lang.String chars)
      • handleSecondResolution

        private static DateTime handleSecondResolution​(int offset,
                                                       int year,
                                                       int month,
                                                       int day,
                                                       int hour,
                                                       int minute,
                                                       java.lang.String chars,
                                                       TimezoneOffset timezoneOffset)
      • handleFractionalSeconds

        private static DateTime handleFractionalSeconds​(int offset,
                                                        ParseConfig parseConfig,
                                                        int year,
                                                        int month,
                                                        int day,
                                                        int hour,
                                                        int minute,
                                                        java.lang.String chars)
      • parseDateTime

        public static java.time.OffsetDateTime parseDateTime​(java.lang.String chars,
                                                             int offset)
      • parseLenient

        public static DateTime parseLenient​(java.lang.String text,
                                            ParseConfig parseConfig,
                                            java.text.ParsePosition position)
      • parse

        public DateTime parse​(java.lang.String text,
                              java.text.ParsePosition parsePosition)
        Description copied from interface: DateTimeParser
        Parse the text from the given position of the parsePosition
        Specified by:
        parse in interface DateTimeParser
        Parameters:
        text - The text to parse
        parsePosition - The position in which to start
        Returns:
        A DateTime holding the parsed data