Class FastDateParser.PatternStrategy
java.lang.Object
org.apache.logging.log4j.core.util.datetime.FastDateParser.Strategy
org.apache.logging.log4j.core.util.datetime.FastDateParser.PatternStrategy
- Direct Known Subclasses:
FastDateParser.CaseInsensitiveTextStrategy,FastDateParser.ISO8601TimeZoneStrategy,FastDateParser.TimeZoneStrategy
- Enclosing class:
FastDateParser
A strategy to parse a single field from the parsing pattern
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidcreatePattern(String regex) (package private) voidcreatePattern(StringBuilder regex) (package private) booleanisNumber()Is this field a number? The default implementation returns false.(package private) booleanparse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth) (package private) abstract voidsetCalendar(FastDateParser parser, Calendar cal, String value)
-
Field Details
-
pattern
-
-
Constructor Details
-
PatternStrategy
private PatternStrategy()
-
-
Method Details
-
createPattern
-
createPattern
-
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
-
setCalendar
-