Top Fields Constructors Methods
tools.jackson.datatype.primitive_collections_base.deser

public abstract Class BaseRefCollectionDeserializer<T, Intermediate extends Collection<Object>>

extends BaseCollectionDeserializer<T, Intermediate extends Collection<Object>>
Class Inheritance
Imports
java.util.Collection, .Objects, tools.jackson.core.JacksonException, .JsonParser, .JsonToken, tools.jackson.databind.*, tools.jackson.databind.jsontype.TypeDeserializer

Field Summary

Modifier and TypeField and Description
protected final JavaType
protected final TypeDeserializer
protected final ValueDeserializer<?>

Constructor Summary

AccessConstructor and Description
protected
BaseRefCollectionDeserializer(Class<? super T> containerType, JavaType elementType, TypeDeserializer typeDeserializer, ValueDeserializer<?> deserializer)

Method Summary

Modifier and TypeMethod and Description
protected void
public ValueDeserializer<?>
createContextual(DeserializationContext ctxt, BeanProperty property)

Overrides tools.jackson.databind.ValueDeserializer.createContextual.

Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.

protected abstract BaseRefCollectionDeserializer<?, ?>
withResolved(TypeDeserializer typeDeserializerForValue, ValueDeserializer<?> valueDeserializer)

Inherited from tools.jackson.datatype.primitive_collections_base.deser.BaseCollectionDeserializer:
_deserializeContents_deserializeFromSingleValuecreateIntermediatecreateIntermediatedeserializedeserializeWithTypefinish

Field Detail

_elementTypeback to summary
protected final JavaType _elementType
_typeDeserializerForValueback to summary
protected final TypeDeserializer _typeDeserializerForValue
_valueDeserializerback to summary
protected final ValueDeserializer<?> _valueDeserializer

Constructor Detail

BaseRefCollectionDeserializerback to summary
protected BaseRefCollectionDeserializer(Class<? super T> containerType, JavaType elementType, TypeDeserializer typeDeserializer, ValueDeserializer<?> deserializer)

Method Detail

addback to summary
protected void add(Intermediate intermediate, JsonParser parser, DeserializationContext ctx) throws JacksonException

Implements abstract tools.jackson.datatype.primitive_collections_base.deser.BaseCollectionDeserializer.add.

Annotations
@Override
createContextualback to summary
public ValueDeserializer<?> createContextual(DeserializationContext ctxt, BeanProperty property)

Overrides tools.jackson.databind.ValueDeserializer.createContextual.

Doc from tools.jackson.databind.ValueDeserializer.createContextual.

Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property. Note that instance that this method is called on is typically shared one and as a result method should NOT modify this instance but rather construct and return a new instance. This instance should only be returned as-is, in case it is already suitable for use.

Annotations
@Override
withResolvedback to summary
protected abstract BaseRefCollectionDeserializer<?, ?> withResolved(TypeDeserializer typeDeserializerForValue, ValueDeserializer<?> valueDeserializer)