Top Constructors Methods
com.fasterxml.jackson.datatype.joda.deser

pack-priv abstract Class JodaDeserializerBase<T>

extends StdScalarDeserializer<T>
Class Inheritance
Known Direct Subclasses
com.fasterxml.jackson.datatype.joda.deser.PeriodDeserializer, com.fasterxml.jackson.datatype.joda.deser.DateTimeZoneDeserializer, com.fasterxml.jackson.datatype.joda.deser.DurationDeserializer, com.fasterxml.jackson.datatype.joda.deser.JodaDateDeserializerBase
Annotations
@SuppressWarnings:serial
Imports
java.io.IOException, com.fasterxml.jackson.core.*, com.fasterxml.jackson.core.io.NumberInput, com.fasterxml.jackson.databind.DeserializationContext, .JavaType, com.fasterxml.jackson.databind.cfg.CoercionAction, com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.type.LogicalType, com.fasterxml.jackson.databind.util.ClassUtil

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
protected T
_fromEmptyString(JsonParser p, DeserializationContext ctxt, String str)

Helper method for specific case of deserialization from empty or blank String.

public T
protected boolean
public Object
deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer
Deserializer to use for handling type information
typeDeserializer
)

Overrides com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.deserializeWithType.

Base implementation that does not assume specific type inclusion mechanism.

public LogicalType
logicalType()

Overrides com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.logicalType.

Method for accessing logical type of values this deserializer produces.

Inherited from com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer:
deserializegetEmptyAccessPatterngetNullAccessPatternsupportsUpdate

Constructor Detail

JodaDeserializerBaseback to summary
protected JodaDeserializerBase(Class<?> cls)
JodaDeserializerBaseback to summary
protected JodaDeserializerBase(JodaDeserializerBase<?> src)

Method Detail

_fromEmptyStringback to summary
protected T _fromEmptyString(JsonParser p, DeserializationContext ctxt, String str) throws IOException

Helper method for specific case of deserialization from empty or blank String.

Annotations
@SuppressWarnings:unchecked
Since
2.12
_handleNotNumberOrStringback to summary
public T _handleNotNumberOrString(JsonParser p, DeserializationContext ctxt) throws IOException
Annotations
@SuppressWarnings:unchecked
_isValidTimestampStringback to summary
protected boolean _isValidTimestampString(String str)
deserializeWithTypeback to summary
public Object deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer typeDeserializer) throws IOException

Overrides com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.deserializeWithType.

Doc from com.fasterxml.jackson.databind.deser.std.StdDeserializer.deserializeWithType.

Base implementation that does not assume specific type inclusion mechanism. Sub-classes are expected to override this method if they are to handle type information.

Parameters
typeDeserializer:TypeDeserializer

Doc from com.fasterxml.jackson.databind.JsonDeserializer.deserializeWithType.

Deserializer to use for handling type information

Annotations
@Override
logicalTypeback to summary
public LogicalType logicalType()

Overrides com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.logicalType.

Doc from com.fasterxml.jackson.databind.JsonDeserializer.logicalType.

Method for accessing logical type of values this deserializer produces. Typically used for further configuring handling of values, for example, to find which coercions are legal.

Returns:LogicalType

Logical type of values this deserializer produces, if known; null if not

Annotations
@Override