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) booleanaddRegex(FastDateParser parser, StringBuilder regex) Generate aPatternregular expression to theStringBuilderwhich will accept this field(package private) booleanisNumber()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:
isNumberin classFastDateParser.Strategy- Returns:
- true, if field is a number
-
addRegex
Generate aPatternregular expression to theStringBuilderwhich will accept this field- Specified by:
addRegexin classFastDateParser.Strategy- Parameters:
parser- The parser calling this strategyregex- TheStringBuilderto append to- Returns:
- true, if this field will set the calendar; false, if this field is a constant value
-