Class FastDateParser.NumberStrategy
java.lang.Object
org.apache.logging.log4j.core.util.datetime.FastDateParser.Strategy
org.apache.logging.log4j.core.util.datetime.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) booleanisNumber()Is this field a number? The default implementation returns false.(package private) intmodify(FastDateParser parser, int iValue) Make any modifications to parsed integer(package private) booleanparse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth)
-
Field Details
-
field
private final int field
-
-
Constructor Details
-
NumberStrategy
NumberStrategy(int field) Construct 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:
isNumberin classFastDateParser.Strategy- Returns:
- true, if field is a number
-
parse
boolean parse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth) - Specified by:
parsein classFastDateParser.Strategy
-
modify
Make any modifications to parsed integer- Parameters:
parser- The parseriValue- The parsed integer- Returns:
- The modified value
-