Class FastDateParser.NumberStrategy

java.lang.Object
org.apache.commons.lang3.time.FastDateParser.Strategy
org.apache.commons.lang3.time.FastDateParser.NumberStrategy
Enclosing class:
FastDateParser

private static class FastDateParser.NumberStrategy extends FastDateParser.Strategy
A strategy that handles a number field in the parsing pattern
  • Field Details

    • field

      private final int field
  • Constructor Details

    • NumberStrategy

      NumberStrategy(int field)
      Constructs a Strategy that parses a Number field
      Parameters:
      field - The Calendar field
  • Method Details

    • isNumber

      boolean isNumber()
      Is this field a number? The default implementation returns false.
      Overrides:
      isNumber in class FastDateParser.Strategy
      Returns:
      true, if field is a number
    • parse

      boolean parse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth)
      Specified by:
      parse in class FastDateParser.Strategy
    • modify

      int modify(FastDateParser parser, int iValue)
      Make any modifications to parsed integer
      Parameters:
      parser - The parser
      iValue - The parsed integer
      Returns:
      The modified value
    • toString

      public String toString()
      Converts this instance to a handy debug string.
      Overrides:
      toString in class Object
      Since:
      3.12.0