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.Patternpattern
-
Constructor Summary
Constructors Modifier Constructor Description privatePatternStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) voidcreatePattern(java.lang.String regex)(package private) voidcreatePattern(java.lang.StringBuilder regex)(package private) booleanisNumber()Is this field a number? The default implementation returns false.(package private) booleanparse(FastDateParser parser, java.util.Calendar calendar, java.lang.String source, java.text.ParsePosition pos, int maxWidth)(package private) abstract voidsetCalendar(FastDateParser parser, java.util.Calendar calendar, java.lang.String value)java.lang.StringtoString()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:
isNumberin 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:
parsein 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:
toStringin classjava.lang.Object- Since:
- 3.12.0
-
-