Package org.sqlite.date
Class FastDateParser.CopyQuotedStrategy
java.lang.Object
org.sqlite.date.FastDateParser.Strategy
org.sqlite.date.FastDateParser.CopyQuotedStrategy
- Enclosing class:
FastDateParser
A strategy that copies the static or quoted field in the parsing pattern
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCopyQuotedStrategy
(String formatField) Construct a Strategy that ensures the formatField has literal text -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
addRegex
(FastDateParser parser, 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
-
Field Details
-
formatField
-
-
Constructor Details
-
CopyQuotedStrategy
CopyQuotedStrategy(String formatField) Construct a Strategy that ensures the formatField has literal text- Parameters:
formatField
- The literal text to match
-
-
Method Details
-
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
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
-