Class ConfigurableDateTimeParser

  • All Implemented Interfaces:
    DateTimeParser

    public class ConfigurableDateTimeParser
    extends java.lang.Object
    implements DateTimeParser
    A configurable format `DateTimeParser`.
    • Constructor Detail

      • ConfigurableDateTimeParser

        private ConfigurableDateTimeParser​(DateTimeToken... tokens)
    • Method Detail

      • of

        public static DateTimeParser of​(DateTimeToken... tokens)
        Create a new parser with the specified tokens
        Parameters:
        tokens - The tokens expected in the format
        Returns:
        A new parser instance
      • 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
      • doParse

        private DateTime doParse​(java.lang.String text,
                                 java.text.ParsePosition parsePosition)
      • scale

        private int scale​(int value,
                          int length)