public class PairSerializer
extends com.fasterxml.jackson.databind.ser.std.StdSerializer<org.apache.commons.lang3.tuple.Pair<?,?>>
implements com.fasterxml.jackson.databind.ser.ContextualSerializer
MapEntrySerializer.| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap |
_dks
dynamicKeySerializers, If key type can not be statically determined, mapping from
runtime key types to serializers are stored in this object.
|
protected com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap |
_dvs
dynamicValueSerializers, If value type can not be statically determined, mapping from
runtime value types to serializers are stored in this object.
|
protected com.fasterxml.jackson.databind.JavaType |
_entryType |
protected com.fasterxml.jackson.databind.JavaType |
_keyType |
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_ks
Key serializer to use, if it can be statically determined
|
protected com.fasterxml.jackson.databind.jsontype.TypeSerializer |
_kts
keyTypeSerializer, Type identifier serializer used for keys, if any.
|
protected com.fasterxml.jackson.databind.BeanProperty |
_property
property being serialized with this instance
|
protected boolean |
_staticTyping
Whether static types should be used for serialization of values
or not (if not, dynamic runtime type is used)
|
protected com.fasterxml.jackson.databind.JavaType |
_valueType |
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_vs
Value serializer to use, if it can be statically determined
|
protected com.fasterxml.jackson.databind.jsontype.TypeSerializer |
_vts
valueTypeSerializer, Type identifier serializer used for values, if any.
|
| Modifier | Constructor and Description |
|---|---|
|
PairSerializer(com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.JavaType keyType,
com.fasterxml.jackson.databind.JavaType valueType,
boolean staticTyping,
com.fasterxml.jackson.databind.jsontype.TypeSerializer kts,
com.fasterxml.jackson.databind.jsontype.TypeSerializer vts,
com.fasterxml.jackson.databind.BeanProperty property) |
protected |
PairSerializer(PairSerializer src,
com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.jsontype.TypeSerializer vts,
com.fasterxml.jackson.databind.JsonSerializer<?> keySer,
com.fasterxml.jackson.databind.JsonSerializer<?> valueSer) |
| Modifier and Type | Method and Description |
|---|---|
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_findAndAddDynamicKeySerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map,
Class<?> type,
com.fasterxml.jackson.databind.SerializerProvider provider) |
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_findAndAddDynamicKeySerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map,
com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.SerializerProvider provider) |
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_findAndAddDynamicValueSerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map,
Class<?> type,
com.fasterxml.jackson.databind.SerializerProvider provider) |
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
_findAndAddDynamicValueSerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map,
com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.SerializerProvider provider) |
com.fasterxml.jackson.databind.JsonSerializer<?> |
createContextual(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.BeanProperty property) |
void |
serialize(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
protected void |
serializeDynamic(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
void |
serializeWithType(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
PairSerializer |
withResolved(com.fasterxml.jackson.databind.BeanProperty property,
com.fasterxml.jackson.databind.JsonSerializer<?> ks,
com.fasterxml.jackson.databind.JsonSerializer<?> vs) |
acceptJsonFormatVisitor, createObjectNode, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowprotected final com.fasterxml.jackson.databind.BeanProperty _property
protected final boolean _staticTyping
protected final com.fasterxml.jackson.databind.JavaType _entryType
protected final com.fasterxml.jackson.databind.JavaType _keyType
protected final com.fasterxml.jackson.databind.JavaType _valueType
protected final com.fasterxml.jackson.databind.jsontype.TypeSerializer _kts
protected final com.fasterxml.jackson.databind.jsontype.TypeSerializer _vts
protected com.fasterxml.jackson.databind.JsonSerializer<Object> _ks
protected com.fasterxml.jackson.databind.JsonSerializer<Object> _vs
protected com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dks
protected com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dvs
public PairSerializer(com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.JavaType keyType,
com.fasterxml.jackson.databind.JavaType valueType,
boolean staticTyping,
com.fasterxml.jackson.databind.jsontype.TypeSerializer kts,
com.fasterxml.jackson.databind.jsontype.TypeSerializer vts,
com.fasterxml.jackson.databind.BeanProperty property)
protected PairSerializer(PairSerializer src, com.fasterxml.jackson.databind.BeanProperty property, com.fasterxml.jackson.databind.jsontype.TypeSerializer vts, com.fasterxml.jackson.databind.JsonSerializer<?> keySer, com.fasterxml.jackson.databind.JsonSerializer<?> valueSer)
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
createContextual in interface com.fasterxml.jackson.databind.ser.ContextualSerializercom.fasterxml.jackson.databind.JsonMappingExceptionpublic PairSerializer withResolved(com.fasterxml.jackson.databind.BeanProperty property, com.fasterxml.jackson.databind.JsonSerializer<?> ks, com.fasterxml.jackson.databind.JsonSerializer<?> vs)
public void serialize(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws IOException
serialize in class com.fasterxml.jackson.databind.ser.std.StdSerializer<org.apache.commons.lang3.tuple.Pair<?,?>>IOExceptionpublic void serializeWithType(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
throws IOException
serializeWithType in class com.fasterxml.jackson.databind.JsonSerializer<org.apache.commons.lang3.tuple.Pair<?,?>>IOExceptionprotected void serializeDynamic(org.apache.commons.lang3.tuple.Pair<?,?> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws IOException
IOExceptionprotected final com.fasterxml.jackson.databind.JsonSerializer<Object> _findAndAddDynamicKeySerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map, Class<?> type, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionprotected final com.fasterxml.jackson.databind.JsonSerializer<Object> _findAndAddDynamicKeySerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map, com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionprotected final com.fasterxml.jackson.databind.JsonSerializer<Object> _findAndAddDynamicValueSerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map, Class<?> type, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionprotected final com.fasterxml.jackson.databind.JsonSerializer<Object> _findAndAddDynamicValueSerializer(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map, com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.SerializerProvider provider) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionCopyright © 2018. All rights reserved.