Package org.sqlite.date
Class FastDateParser.CopyQuotedStrategy
- java.lang.Object
-
- org.sqlite.date.FastDateParser.Strategy
-
- org.sqlite.date.FastDateParser.CopyQuotedStrategy
-
- Enclosing class:
- FastDateParser
private static class FastDateParser.CopyQuotedStrategy extends FastDateParser.Strategy
A strategy that copies the static or quoted field in the parsing pattern
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
formatField
-
Constructor Summary
Constructors Constructor Description CopyQuotedStrategy(java.lang.String formatField)
Construct a Strategy that ensures the formatField has literal text
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
addRegex(FastDateParser parser, java.lang.StringBuilder regex)
Generate aPattern
regular expression to theStringBuilder
which will accept this field(package private) boolean
isNumber()
Is this field a number? The default implementation returns false.-
Methods inherited from class org.sqlite.date.FastDateParser.Strategy
setCalendar
-
-
-
-
Method Detail
-
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
-
addRegex
boolean addRegex(FastDateParser parser, java.lang.StringBuilder regex)
Generate aPattern
regular expression to theStringBuilder
which will accept this field- Specified by:
addRegex
in classFastDateParser.Strategy
- Parameters:
parser
- The parser calling this strategyregex
- TheStringBuilder
to append to- Returns:
- true, if this field will set the calendar; false, if this field is a constant value
-
-