com.fasterxml.jackson.datatype.guava.deser
Class MultimapDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.collect.Multimap<?,?>>
com.fasterxml.jackson.datatype.guava.deser.MultimapDeserializer
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.deser.ContextualDeserializer
public class MultimapDeserializer
- extends com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.collect.Multimap<?,?>>
- implements com.fasterxml.jackson.databind.deser.ContextualDeserializer
| Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
com.fasterxml.jackson.databind.JsonDeserializer.None |
|
Constructor Summary |
MultimapDeserializer(com.fasterxml.jackson.databind.type.MapLikeType type,
com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer,
com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer)
|
|
Method Summary |
com.fasterxml.jackson.databind.JsonDeserializer<?> |
createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.BeanProperty property)
We need to use this method to properly handle possible contextual
variants of key and value deserializers, as well as type deserializers. |
com.google.common.collect.Multimap<?,?> |
deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
|
| Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
deserialize, deserializeWithType, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, unwrappingDeserializer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultimapDeserializer
public MultimapDeserializer(com.fasterxml.jackson.databind.type.MapLikeType type,
com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer,
com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer)
throws com.fasterxml.jackson.databind.JsonMappingException
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
createContextual
public com.fasterxml.jackson.databind.JsonDeserializer<?> createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.BeanProperty property)
throws com.fasterxml.jackson.databind.JsonMappingException
- We need to use this method to properly handle possible contextual
variants of key and value deserializers, as well as type deserializers.
- Specified by:
createContextual in interface com.fasterxml.jackson.databind.deser.ContextualDeserializer
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
deserialize
public com.google.common.collect.Multimap<?,?> deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<com.google.common.collect.Multimap<?,?>>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012 fasterxml.com. All Rights Reserved.