com.fasterxml.jackson.datatype.guava.ser
Class MultimapSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Multimap<?,?>>
com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer
- All Implemented Interfaces:
- com.fasterxml.jackson.databind.ser.ContextualSerializer
public class MultimapSerializer
- extends com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Multimap<?,?>>
- implements com.fasterxml.jackson.databind.ser.ContextualSerializer
| Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer |
com.fasterxml.jackson.databind.JsonSerializer.None |
|
Constructor Summary |
protected |
MultimapSerializer(MultimapSerializer src,
com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.JsonSerializer<?> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer)
|
|
MultimapSerializer(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.type.MapLikeType type,
com.fasterxml.jackson.databind.BeanDescription beanDesc,
com.fasterxml.jackson.databind.JsonSerializer<Object> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<Object> valueSerializer)
|
|
Method Summary |
com.fasterxml.jackson.databind.JsonSerializer<?> |
createContextual(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.BeanProperty property)
|
void |
serialize(com.google.common.collect.Multimap<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider)
|
void |
serializeWithType(com.google.common.collect.Multimap<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
|
protected MultimapSerializer |
withResolved(com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.JsonSerializer<?> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer)
|
| Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer |
handledType, isEmpty, isUnwrappingSerializer, unwrappingSerializer, usesObjectId |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultimapSerializer
public MultimapSerializer(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.type.MapLikeType type,
com.fasterxml.jackson.databind.BeanDescription beanDesc,
com.fasterxml.jackson.databind.JsonSerializer<Object> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<Object> valueSerializer)
MultimapSerializer
protected MultimapSerializer(MultimapSerializer src,
com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.JsonSerializer<?> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer)
withResolved
protected MultimapSerializer withResolved(com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.JsonSerializer<?> keySerializer,
com.fasterxml.jackson.databind.jsontype.TypeSerializer valueTypeSerializer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSerializer)
createContextual
public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.BeanProperty property)
throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
createContextual in interface com.fasterxml.jackson.databind.ser.ContextualSerializer
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
serialize
public void serialize(com.google.common.collect.Multimap<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
serialize in class com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Multimap<?,?>>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
serializeWithType
public void serializeWithType(com.google.common.collect.Multimap<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
- Overrides:
serializeWithType in class com.fasterxml.jackson.databind.JsonSerializer<com.google.common.collect.Multimap<?,?>>
- Throws:
IOException
com.fasterxml.jackson.core.JsonGenerationException
Copyright © 2012 fasterxml.com. All Rights Reserved.