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
A strategy that handles a number field in the parsing pattern
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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, Calendar calendar, String source, ParsePosition pos, int maxWidth) toString()
Converts this instance to a handy debug string.
-
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 classFastDateParser.Strategy
- Returns:
- true, if field is a number
-
modify
Make any modifications to parsed integer- Parameters:
parser
- The parseriValue
- The parsed integer- Returns:
- The modified value
-
parse
boolean parse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth) - Specified by:
parse
in classFastDateParser.Strategy
-
toString
Converts this instance to a handy debug string.
-