Package org.apache.commons.lang3.time
Class FastDateParser.PatternStrategy
java.lang.Object
org.apache.commons.lang3.time.FastDateParser.Strategy
org.apache.commons.lang3.time.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 calendar, String value) toString()
Converts this instance to a handy debug string.
-
Field Details
-
pattern
Pattern 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
-
toString
Converts this instance to a handy debug string.
-