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)
-
-
-
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
-
-