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) void
createPattern
(String regex) (package private) void
createPattern
(StringBuilder regex) (package private) boolean
isNumber()
Is this field a number? The default implementation returns false.(package private) boolean
parse
(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth) (package private) abstract void
setCalendar
(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:
isNumber
in classFastDateParser.Strategy
- Returns:
- true, if field is a number
-
parse
boolean parse(FastDateParser parser, Calendar calendar, String source, ParsePosition pos, int maxWidth) - Specified by:
parse
in classFastDateParser.Strategy
-
setCalendar
-