Class JacksonJodaPeriodFormat
- java.lang.Object
-
- com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaPeriodFormat
-
public class JacksonJodaPeriodFormat extends Object
Simple container used to encapsulate (some of) gory details of customizations related to date/time formatting.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
_explicitLocale
protected org.joda.time.format.PeriodFormatter
_formatter
protected Locale
_locale
protected Boolean
_useTimestamp
Flag that indicates that serialization must be done as the Java timestamp, regardless of other settings.protected static Locale
DEFAULT_LOCALE
-
Constructor Summary
Constructors Constructor Description JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, Boolean useTimestamp)
JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, Locale locale)
JacksonJodaPeriodFormat(org.joda.time.format.PeriodFormatter defaultFormatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.joda.time.format.PeriodFormatter
createFormatter(com.fasterxml.jackson.databind.SerializerProvider provider)
org.joda.time.format.PeriodFormatter
nativeFormatter()
org.joda.time.Period
parsePeriod(com.fasterxml.jackson.databind.DeserializationContext ctxt, String str)
boolean
useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)
JacksonJodaPeriodFormat
withFormat(String format)
JacksonJodaPeriodFormat
withLocale(Locale locale)
JacksonJodaPeriodFormat
withUseTimestamp(Boolean useTimestamp)
-
-
-
Field Detail
-
_formatter
protected final org.joda.time.format.PeriodFormatter _formatter
-
DEFAULT_LOCALE
protected static final Locale DEFAULT_LOCALE
-
_useTimestamp
protected final Boolean _useTimestamp
Flag that indicates that serialization must be done as the Java timestamp, regardless of other settings.
-
_locale
protected final Locale _locale
-
_explicitLocale
protected final boolean _explicitLocale
-
-
Constructor Detail
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(org.joda.time.format.PeriodFormatter defaultFormatter)
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, Locale locale)
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, Boolean useTimestamp)
-
-
Method Detail
-
nativeFormatter
public org.joda.time.format.PeriodFormatter nativeFormatter()
- Since:
- 2.9
-
withUseTimestamp
public JacksonJodaPeriodFormat withUseTimestamp(Boolean useTimestamp)
-
withFormat
public JacksonJodaPeriodFormat withFormat(String format)
-
withLocale
public JacksonJodaPeriodFormat withLocale(Locale locale)
-
createFormatter
public org.joda.time.format.PeriodFormatter createFormatter(com.fasterxml.jackson.databind.SerializerProvider provider)
-
parsePeriod
public org.joda.time.Period parsePeriod(com.fasterxml.jackson.databind.DeserializationContext ctxt, String str) throws IOException
- Throws:
IOException
- Since:
- 2.9
-
useTimestamp
public boolean useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)
-
-