private static final class PropertySerializerMap.Multi extends PropertySerializerMap
PropertySerializerMap.SerializerAndMapResult
Modifier and Type | Field and Description |
---|---|
private PropertySerializerMap.TypeAndSerializer[] |
_entries |
private static int |
MAX_ENTRIES
Let's limit number of serializers we actually cache; linear
lookup won't scale too well beyond smallish number, and if
we really want to support larger collections should use
a hash map.
|
_resetWhenFull
Constructor and Description |
---|
Multi(PropertySerializerMap base,
PropertySerializerMap.TypeAndSerializer[] entries) |
Modifier and Type | Method and Description |
---|---|
PropertySerializerMap |
newWith(java.lang.Class<?> type,
JsonSerializer<java.lang.Object> serializer) |
JsonSerializer<java.lang.Object> |
serializerFor(java.lang.Class<?> type)
Main lookup method.
|
addSerializer, addSerializer, emptyForProperties, emptyForRootValues, emptyMap, findAndAddKeySerializer, findAndAddPrimarySerializer, findAndAddPrimarySerializer, findAndAddRootValueSerializer, findAndAddRootValueSerializer, findAndAddSecondarySerializer, findAndAddSecondarySerializer
private static final int MAX_ENTRIES
private final PropertySerializerMap.TypeAndSerializer[] _entries
public Multi(PropertySerializerMap base, PropertySerializerMap.TypeAndSerializer[] entries)
public JsonSerializer<java.lang.Object> serializerFor(java.lang.Class<?> type)
PropertySerializerMap
serializerFor
in class PropertySerializerMap
public PropertySerializerMap newWith(java.lang.Class<?> type, JsonSerializer<java.lang.Object> serializer)
newWith
in class PropertySerializerMap