Class JacksonJodaDateFormat
- java.lang.Object
-
- com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaDateFormat
-
public class JacksonJodaDateFormat extends java.lang.ObjectSimple container used to encapsulate (some of) gory details of customizations related to date/time formatting.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Boolean_adjustToContextTZOverrideFlag forJsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONEprotected boolean_explicitLocaleprotected boolean_explicitTimezoneprotected org.joda.time.format.DateTimeFormatter_formatterprotected java.util.TimeZone_jdkTimezoneprotected org.joda.time.DateTimeZone_jodaTimezoneprotected java.util.Locale_localeprotected java.lang.Boolean_useTimestampFlag that indicates that serialization must be done as the Java timestamp, regardless of other settings.protected java.lang.Boolean_writeZoneIdFlag forJsonFormat.Feature.WRITE_DATES_WITH_ZONE_IDprotected static java.util.LocaleDEFAULT_LOCALE
-
Constructor Summary
Constructors Modifier Constructor Description JacksonJodaDateFormat(JacksonJodaDateFormat base, java.lang.Boolean useTimestamp)protectedJacksonJodaDateFormat(JacksonJodaDateFormat base, java.lang.Boolean adjustToContextTZOverride, java.lang.Boolean writeZoneId)JacksonJodaDateFormat(JacksonJodaDateFormat base, java.util.Locale locale)JacksonJodaDateFormat(JacksonJodaDateFormat base, java.util.TimeZone jdkTimezone)JacksonJodaDateFormat(JacksonJodaDateFormat base, org.joda.time.format.DateTimeFormatter formatter)JacksonJodaDateFormat(org.joda.time.format.DateTimeFormatter defaultFormatter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean_isStyle(java.lang.String formatStr)org.joda.time.format.DateTimeFormattercreateFormatter(com.fasterxml.jackson.databind.SerializerProvider ctxt)org.joda.time.format.DateTimeFormattercreateFormatterWithLocale(com.fasterxml.jackson.databind.SerializerProvider ctxt)org.joda.time.format.DateTimeFormattercreateParser(com.fasterxml.jackson.databind.DeserializationContext ctxt)Accessor used during deserialization.java.util.LocalegetLocale()org.joda.time.DateTimeZonegetTimeZone()booleanisTimezoneExplicit()Differentiate if TimeZone is specified by callerorg.joda.time.format.DateTimeFormatterrawFormatter()booleanshouldAdjustToContextTimeZone(com.fasterxml.jackson.databind.DeserializationContext ctxt)booleanshouldWriteWithZoneId(com.fasterxml.jackson.databind.SerializerProvider ctxt)java.lang.StringtoString()booleanuseTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)JacksonJodaDateFormatwith(com.fasterxml.jackson.annotation.JsonFormat.Value ann)JacksonJodaDateFormatwithAdjustToContextTZOverride(java.lang.Boolean adjustToContextTZOverride)JacksonJodaDateFormatwithFormat(java.lang.String format)JacksonJodaDateFormatwithLocale(java.util.Locale locale)JacksonJodaDateFormatwithTimeZone(java.util.TimeZone tz)JacksonJodaDateFormatwithUseTimestamp(java.lang.Boolean useTimestamp)JacksonJodaDateFormatwithWriteZoneId(java.lang.Boolean writeZoneId)
-
-
-
Field Detail
-
_formatter
protected final org.joda.time.format.DateTimeFormatter _formatter
-
_jdkTimezone
protected final java.util.TimeZone _jdkTimezone
-
_jodaTimezone
protected transient org.joda.time.DateTimeZone _jodaTimezone
-
_explicitTimezone
protected final boolean _explicitTimezone
-
_adjustToContextTZOverride
protected final java.lang.Boolean _adjustToContextTZOverride
Flag forJsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE- Since:
- 2.8
-
_writeZoneId
protected final java.lang.Boolean _writeZoneId
Flag forJsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID- Since:
- 2.8
-
DEFAULT_LOCALE
protected static final java.util.Locale DEFAULT_LOCALE
-
_useTimestamp
protected final java.lang.Boolean _useTimestamp
Flag that indicates that serialization must be done as the Java timestamp, regardless of other settings.
-
_locale
protected final java.util.Locale _locale
-
_explicitLocale
protected final boolean _explicitLocale
-
-
Constructor Detail
-
JacksonJodaDateFormat
public JacksonJodaDateFormat(org.joda.time.format.DateTimeFormatter defaultFormatter)
-
JacksonJodaDateFormat
public JacksonJodaDateFormat(JacksonJodaDateFormat base, java.lang.Boolean useTimestamp)
-
JacksonJodaDateFormat
public JacksonJodaDateFormat(JacksonJodaDateFormat base, org.joda.time.format.DateTimeFormatter formatter)
-
JacksonJodaDateFormat
public JacksonJodaDateFormat(JacksonJodaDateFormat base, java.util.TimeZone jdkTimezone)
-
JacksonJodaDateFormat
public JacksonJodaDateFormat(JacksonJodaDateFormat base, java.util.Locale locale)
-
JacksonJodaDateFormat
protected JacksonJodaDateFormat(JacksonJodaDateFormat base, java.lang.Boolean adjustToContextTZOverride, java.lang.Boolean writeZoneId)
- Since:
- 2.8
-
-
Method Detail
-
with
public JacksonJodaDateFormat with(com.fasterxml.jackson.annotation.JsonFormat.Value ann)
-
withUseTimestamp
public JacksonJodaDateFormat withUseTimestamp(java.lang.Boolean useTimestamp)
-
withFormat
public JacksonJodaDateFormat withFormat(java.lang.String format)
-
withTimeZone
public JacksonJodaDateFormat withTimeZone(java.util.TimeZone tz)
-
withLocale
public JacksonJodaDateFormat withLocale(java.util.Locale locale)
-
withAdjustToContextTZOverride
public JacksonJodaDateFormat withAdjustToContextTZOverride(java.lang.Boolean adjustToContextTZOverride)
- Since:
- 2.8
-
withWriteZoneId
public JacksonJodaDateFormat withWriteZoneId(java.lang.Boolean writeZoneId)
- Since:
- 2.8
-
getTimeZone
public org.joda.time.DateTimeZone getTimeZone()
- Since:
- 2.6
-
getLocale
public java.util.Locale getLocale()
-
rawFormatter
public org.joda.time.format.DateTimeFormatter rawFormatter()
-
createFormatter
public org.joda.time.format.DateTimeFormatter createFormatter(com.fasterxml.jackson.databind.SerializerProvider ctxt)
-
createFormatterWithLocale
public org.joda.time.format.DateTimeFormatter createFormatterWithLocale(com.fasterxml.jackson.databind.SerializerProvider ctxt)
-
createParser
public org.joda.time.format.DateTimeFormatter createParser(com.fasterxml.jackson.databind.DeserializationContext ctxt)
Accessor used during deserialization.
-
shouldAdjustToContextTimeZone
public boolean shouldAdjustToContextTimeZone(com.fasterxml.jackson.databind.DeserializationContext ctxt)
- Since:
- 2.8
-
shouldWriteWithZoneId
public boolean shouldWriteWithZoneId(com.fasterxml.jackson.databind.SerializerProvider ctxt)
- Since:
- 2.8
-
isTimezoneExplicit
public boolean isTimezoneExplicit()
Differentiate if TimeZone is specified by caller- Returns:
- true if TimeZone is specified by caller; false otherwise.
-
_isStyle
protected static boolean _isStyle(java.lang.String formatStr)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
useTimestamp
public boolean useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)
-
-