Top Constructors Methods
tools.jackson.datatype.guava.deser

public Class ImmutableSortedMapDeserializer

extends GuavaImmutableMapDeserializer<ImmutableSortedMap<Object, Object>>
Class Inheritance
Imports
tools.jackson.databind.DeserializationContext, .JavaType, .ValueDeserializer, .KeyDeserializer, tools.jackson.databind.deser.NullValueProvider, tools.jackson.databind.jsontype.TypeDeserializer, com.google.common.collect.ImmutableMap.Builder, .ImmutableSortedMap

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected ImmutableMap.Builder<Object, Object>
public Object
getEmptyValue(DeserializationContext ctxt)

Implements abstract tools.jackson.datatype.guava.deser.GuavaMapDeserializer.getEmptyValue.

Method called to determine value to be used for "empty" values (most commonly when deserializing from empty JSON Strings).

public GuavaMapDeserializer<ImmutableSortedMap<Object, Object>>
withResolved(KeyDeserializer keyDeser, ValueDeserializer<?> valueDeser, TypeDeserializer typeDeser, NullValueProvider nuller)

Implements abstract tools.jackson.datatype.guava.deser.GuavaMapDeserializer.withResolved.

Overridable fluent factory method used for creating contextual instances.

Inherited from tools.jackson.datatype.guava.deser.GuavaImmutableMapDeserializer:
_deserializeEntriesgetEmptyAccessPattern

Constructor Detail

ImmutableSortedMapDeserializerback to summary
public ImmutableSortedMapDeserializer(JavaType type, KeyDeserializer keyDeser, ValueDeserializer<?> valueDeser, TypeDeserializer typeDeser, NullValueProvider nuller)

Method Detail

createBuilderback to summary
protected ImmutableMap.Builder<Object, Object> createBuilder()

Implements abstract tools.jackson.datatype.guava.deser.GuavaImmutableMapDeserializer.createBuilder.

Annotations
@SuppressWarnings:unchecked
@Override
getEmptyValueback to summary
public Object getEmptyValue(DeserializationContext ctxt)

Implements abstract tools.jackson.datatype.guava.deser.GuavaMapDeserializer.getEmptyValue.

Doc from tools.jackson.databind.ValueDeserializer.getEmptyValue.

Method called to determine value to be used for "empty" values (most commonly when deserializing from empty JSON Strings). Usually this is same as getNullValue (which in turn is usually simply Java null), but it can be overridden for specific types. Or, if type should never be converted from empty String, method can also throw an exception.

This method may be called once, or multiple times, depending on what getEmptyAccessPattern() returns.

Default implementation simply calls getNullValue and returns value.

Annotations
@Override
withResolvedback to summary
public GuavaMapDeserializer<ImmutableSortedMap<Object, Object>> withResolved(KeyDeserializer keyDeser, ValueDeserializer<?> valueDeser, TypeDeserializer typeDeser, NullValueProvider nuller)

Implements abstract tools.jackson.datatype.guava.deser.GuavaMapDeserializer.withResolved.

Doc from tools.jackson.datatype.guava.deser.GuavaMapDeserializer.withResolved.

Overridable fluent factory method used for creating contextual instances.

Annotations
@Override