Top Description Fields Constructors Methods
com.fasterxml.jackson.datatype.joda.cfg

public Class JacksonJodaDateFormat

extends JacksonJodaFormatBase
Class Inheritance
Imports
java.util.Locale, .TimeZone, org.joda.time.DateTimeZone, org.joda.time.format.DateTimeFormat, .DateTimeFormatter, com.fasterxml.jackson.annotation.JsonFormat, com.fasterxml.jackson.databind.DeserializationContext, .DeserializationFeature, .SerializationFeature, .SerializerProvider

Simple container used to encapsulate (some of) gory details of customizations related to date/time formatting.

Field Summary

Modifier and TypeField and Description
protected final Boolean
_adjustToContextTZOverride

Flag for JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE

protected final boolean
protected final DateTimeFormatter
protected final DateTimeFormatter
protected final TimeZone
protected transient DateTimeZone
protected final Boolean
_writeZoneId

Flag for JsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID

private static final String
Inherited from com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaFormatBase:
_explicitLocale_locale_useTimestampDEFAULT_LOCALE

Constructor Summary

AccessConstructor and Description
public
public
public
public
public
protected
JacksonJodaDateFormat(JacksonJodaDateFormat base, Boolean adjustToContextTZOverride, Boolean writeZoneId)

Method Summary

Modifier and TypeMethod and Description
protected static boolean
_isStyle(String formatStr)

public DateTimeFormatter
public DateTimeFormatter
public DateTimeFormatter
createParser(DeserializationContext ctxt)

Accessor used during deserialization.

public Locale
public DateTimeZone
public boolean

Returns:

true if TimeZone is specified by caller; false otherwise.
isTimezoneExplicit
()

Differentiate if TimeZone is specified by caller

public DateTimeFormatter
public boolean
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public JacksonJodaDateFormat
public JacksonJodaDateFormat
withAdjustToContextTZOverride(Boolean adjustToContextTZOverride)

public JacksonJodaDateFormat
public JacksonJodaDateFormat
public JacksonJodaDateFormat
public JacksonJodaDateFormat
withUseTimestamp(Boolean useTimestamp)

public JacksonJodaDateFormat
withWriteZoneId(Boolean writeZoneId)

Inherited from com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaFormatBase:
useTimestamp

Field Detail

_adjustToContextTZOverrideback to summary
protected final Boolean _adjustToContextTZOverride

Flag for JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE

Since
2.8
_explicitTimezoneback to summary
protected final boolean _explicitTimezone
_formatterback to summary
protected final DateTimeFormatter _formatter
_formatterWithOffsetParsedback to summary
protected final DateTimeFormatter _formatterWithOffsetParsed
_jdkTimezoneback to summary
protected final TimeZone _jdkTimezone
_jodaTimezoneback to summary
protected transient DateTimeZone _jodaTimezone
_writeZoneIdback to summary
protected final Boolean _writeZoneId

Flag for JsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID

Since
2.8
JODA_STYLE_CHARSback to summary
private static final String JODA_STYLE_CHARS

Constructor Detail

JacksonJodaDateFormatback to summary
public JacksonJodaDateFormat(DateTimeFormatter defaultFormatter)
JacksonJodaDateFormatback to summary
public JacksonJodaDateFormat(JacksonJodaDateFormat base, Boolean useTimestamp)
JacksonJodaDateFormatback to summary
public JacksonJodaDateFormat(JacksonJodaDateFormat base, DateTimeFormatter formatter)
JacksonJodaDateFormatback to summary
public JacksonJodaDateFormat(JacksonJodaDateFormat base, TimeZone jdkTimezone)
JacksonJodaDateFormatback to summary
public JacksonJodaDateFormat(JacksonJodaDateFormat base, Locale locale)
JacksonJodaDateFormatback to summary
protected JacksonJodaDateFormat(JacksonJodaDateFormat base, Boolean adjustToContextTZOverride, Boolean writeZoneId)
Since
2.8

Method Detail

_isStyleback to summary
protected static boolean _isStyle(String formatStr)
createFormatterback to summary
public DateTimeFormatter createFormatter(SerializerProvider ctxt)
createFormatterWithLocaleback to summary
public DateTimeFormatter createFormatterWithLocale(SerializerProvider ctxt)
createParserback to summary
public DateTimeFormatter createParser(DeserializationContext ctxt)

Accessor used during deserialization.

getLocaleback to summary
public Locale getLocale()
getTimeZoneback to summary
public DateTimeZone getTimeZone()
Since
2.6
isTimezoneExplicitback to summary
public boolean isTimezoneExplicit()

Differentiate if TimeZone is specified by caller

Returns:boolean

true if TimeZone is specified by caller; false otherwise.

rawFormatterback to summary
public DateTimeFormatter rawFormatter()
shouldAdjustToContextTimeZoneback to summary
public boolean shouldAdjustToContextTimeZone(DeserializationContext ctxt)
Since
2.8
shouldWriteWithZoneIdback to summary
public boolean shouldWriteWithZoneId(SerializerProvider ctxt)
Since
2.8
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
withback to summary
public JacksonJodaDateFormat with(JsonFormat.Value ann)
withAdjustToContextTZOverrideback to summary
public JacksonJodaDateFormat withAdjustToContextTZOverride(Boolean adjustToContextTZOverride)
Since
2.8
withFormatback to summary
public JacksonJodaDateFormat withFormat(String format)
withLocaleback to summary
public JacksonJodaDateFormat withLocale(Locale locale)
withTimeZoneback to summary
public JacksonJodaDateFormat withTimeZone(TimeZone tz)
withUseTimestampback to summary
public JacksonJodaDateFormat withUseTimestamp(Boolean useTimestamp)
withWriteZoneIdback to summary
public JacksonJodaDateFormat withWriteZoneId(Boolean writeZoneId)
Since
2.8