com.fasterxml.jackson.datatype.guava.deser
Class ImmutableBiMapDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.datatype.guava.deser.GuavaMapDeserializer<T>
com.fasterxml.jackson.datatype.guava.deser.ImmutableBiMapDeserializer
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.deser.ContextualDeserializer
public class ImmutableBiMapDeserializer
- extends GuavaMapDeserializer<T>
| Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
com.fasterxml.jackson.databind.JsonDeserializer.None |
|
Constructor Summary |
ImmutableBiMapDeserializer(com.fasterxml.jackson.databind.type.MapType type,
com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
|
|
Method Summary |
protected T |
_deserializeEntries(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
|
protected com.google.common.collect.ImmutableMap.Builder<Object,Object> |
createBuilder()
|
GuavaMapDeserializer<com.google.common.collect.ImmutableBiMap<Object,Object>> |
withResolved(com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser)
Overridable fluent factory method used for creating contextual
instances. |
| Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
deserialize, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, unwrappingDeserializer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImmutableBiMapDeserializer
public ImmutableBiMapDeserializer(com.fasterxml.jackson.databind.type.MapType type,
com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
createBuilder
protected com.google.common.collect.ImmutableMap.Builder<Object,Object> createBuilder()
withResolved
public GuavaMapDeserializer<com.google.common.collect.ImmutableBiMap<Object,Object>> withResolved(com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser)
- Description copied from class:
GuavaMapDeserializer
- Overridable fluent factory method used for creating contextual
instances.
- Specified by:
withResolved in class GuavaMapDeserializer<com.google.common.collect.ImmutableBiMap<Object,Object>>
_deserializeEntries
protected T _deserializeEntries(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
_deserializeEntries in class GuavaMapDeserializer<T extends com.google.common.collect.ImmutableMap<Object,Object>>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012 fasterxml.com. All Rights Reserved.