Class FastDatePrinter.TimeZoneNumberRule
java.lang.Object
org.sqlite.date.FastDatePrinter.TimeZoneNumberRule
- All Implemented Interfaces:
FastDatePrinter.Rule
- Enclosing class:
FastDatePrinter
private static class FastDatePrinter.TimeZoneNumberRule
extends Object
implements FastDatePrinter.Rule
Inner class to output a time zone as a number
+/-HHMM or +/-HH:MM.- Since:
- 3.2
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final FastDatePrinter.TimeZoneNumberRule(package private) static final FastDatePrinter.TimeZoneNumberRule(package private) static final FastDatePrinter.TimeZoneNumberRule(package private) final boolean(package private) final boolean -
Constructor Summary
ConstructorsConstructorDescriptionTimeZoneNumberRule(boolean colon, boolean iso8601) Constructs an instance ofTimeZoneNumberRulewith the specified properties. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(StringBuffer buffer, Calendar calendar) Appends the value of the specified calendar to the output buffer based on the rule implementation.intReturns the estimated length of the result.
-
Field Details
-
INSTANCE_COLON
-
INSTANCE_NO_COLON
-
INSTANCE_ISO_8601
-
mColon
final boolean mColon -
mISO8601
final boolean mISO8601
-
-
Constructor Details
-
TimeZoneNumberRule
TimeZoneNumberRule(boolean colon, boolean iso8601) Constructs an instance ofTimeZoneNumberRulewith the specified properties.- Parameters:
colon- add colon between HH and MM in the output iftrueiso8601- create an ISO 8601 format output
-
-
Method Details
-
estimateLength
public int estimateLength()Returns the estimated length of the result.- Specified by:
estimateLengthin interfaceFastDatePrinter.Rule- Returns:
- the estimated length
-
appendTo
Appends the value of the specified calendar to the output buffer based on the rule implementation.- Specified by:
appendToin interfaceFastDatePrinter.Rule- Parameters:
buffer- the output buffercalendar- calendar to be appended
-