Package org.apache.commons.lang3.time
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 Summary
Fields Modifier and Type Field Description private int
field
-
Constructor Summary
Constructors Constructor Description NumberStrategy(int field)
Constructs a Strategy that parses a Number field
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
isNumber()
Is this field a number? The default implementation returns false.(package private) int
modify(FastDateParser parser, int iValue)
Make any modifications to parsed integer(package private) boolean
parse(FastDateParser parser, java.util.Calendar calendar, java.lang.String source, java.text.ParsePosition pos, int maxWidth)
java.lang.String
toString()
Converts this instance to a handy debug string.
-
-
-
Method Detail
-
isNumber
boolean isNumber()
Is this field a number? The default implementation returns false.- Overrides:
isNumber
in classFastDateParser.Strategy
- Returns:
- true, if field is a number
-
parse
boolean parse(FastDateParser parser, java.util.Calendar calendar, java.lang.String source, java.text.ParsePosition pos, int maxWidth)
- Specified by:
parse
in classFastDateParser.Strategy
-
modify
int modify(FastDateParser parser, int iValue)
Make any modifications to parsed integer- Parameters:
parser
- The parseriValue
- The parsed integer- Returns:
- The modified value
-
toString
public java.lang.String toString()
Converts this instance to a handy debug string.- Overrides:
toString
in classjava.lang.Object
- Since:
- 3.12.0
-
-