Class JacksonJodaPeriodFormat
- java.lang.Object
-
- com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaPeriodFormat
-
public class JacksonJodaPeriodFormat 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 boolean_explicitLocaleprotected org.joda.time.format.PeriodFormatter_formatterprotected java.util.Locale_localeprotected java.lang.Boolean_useTimestampFlag that indicates that serialization must be done as the Java timestamp, regardless of other settings.protected static java.util.LocaleDEFAULT_LOCALE
-
Constructor Summary
Constructors Constructor Description JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, java.lang.Boolean useTimestamp)JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, java.util.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.PeriodFormattercreateFormatter(com.fasterxml.jackson.databind.SerializerProvider provider)org.joda.time.format.PeriodFormatternativeFormatter()org.joda.time.PeriodparsePeriod(com.fasterxml.jackson.databind.DeserializationContext ctxt, java.lang.String str)booleanuseTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)JacksonJodaPeriodFormatwithFormat(java.lang.String format)JacksonJodaPeriodFormatwithLocale(java.util.Locale locale)JacksonJodaPeriodFormatwithUseTimestamp(java.lang.Boolean useTimestamp)
-
-
-
Field Detail
-
_formatter
protected final org.joda.time.format.PeriodFormatter _formatter
-
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
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(org.joda.time.format.PeriodFormatter defaultFormatter)
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, java.util.Locale locale)
-
JacksonJodaPeriodFormat
public JacksonJodaPeriodFormat(JacksonJodaPeriodFormat base, java.lang.Boolean useTimestamp)
-
-
Method Detail
-
nativeFormatter
public org.joda.time.format.PeriodFormatter nativeFormatter()
- Since:
- 2.9
-
withUseTimestamp
public JacksonJodaPeriodFormat withUseTimestamp(java.lang.Boolean useTimestamp)
-
withFormat
public JacksonJodaPeriodFormat withFormat(java.lang.String format)
-
withLocale
public JacksonJodaPeriodFormat withLocale(java.util.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, java.lang.String str) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 2.9
-
useTimestamp
public boolean useTimestamp(com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.SerializationFeature feat)
-
-