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
private abstract static class FastDateParser.PatternStrategy extends FastDateParser.Strategy
A strategy to parse a single field from the parsing pattern
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.regex.Pattern
pattern
-
Constructor Summary
Constructors Modifier Constructor Description private
PatternStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) void
createPattern(java.lang.String regex)
(package private) void
createPattern(java.lang.StringBuilder regex)
(package private) boolean
isNumber()
Is this field a number? The default implementation returns false.(package private) boolean
parse(FastDateParser parser, java.util.Calendar calendar, java.lang.String source, java.text.ParsePosition pos, int maxWidth)
(package private) abstract void
setCalendar(FastDateParser parser, java.util.Calendar calendar, java.lang.String value)
java.lang.String
toString()
Converts this instance to a handy debug string.
-
-
-
Method Detail
-
createPattern
void createPattern(java.lang.StringBuilder regex)
-
createPattern
void createPattern(java.lang.String regex)
-
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
-
setCalendar
abstract void setCalendar(FastDateParser parser, java.util.Calendar calendar, java.lang.String value)
-
toString
public java.lang.String toString()
Converts this instance to a handy debug string.- Overrides:
toString
in classjava.lang.Object
- Since:
- 3.12.0
-
-