private static final class MapDeserializer.MapReferringAccumulator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<MapDeserializer.MapReferring> |
_accumulator
A list of
MapDeserializer.MapReferring to maintain ordering. |
private java.util.Map<java.lang.Object,java.lang.Object> |
_result |
private java.lang.Class<?> |
_valueType |
Constructor and Description |
---|
MapReferringAccumulator(java.lang.Class<?> valueType,
java.util.Map<java.lang.Object,java.lang.Object> result) |
Modifier and Type | Method and Description |
---|---|
ReadableObjectId.Referring |
handleUnresolvedReference(UnresolvedForwardReference reference,
java.lang.Object key) |
void |
put(java.lang.Object key,
java.lang.Object value) |
void |
resolveForwardReference(java.lang.Object id,
java.lang.Object value) |
private final java.lang.Class<?> _valueType
private java.util.Map<java.lang.Object,java.lang.Object> _result
private java.util.List<MapDeserializer.MapReferring> _accumulator
MapDeserializer.MapReferring
to maintain ordering.public MapReferringAccumulator(java.lang.Class<?> valueType, java.util.Map<java.lang.Object,java.lang.Object> result)
public void put(java.lang.Object key, java.lang.Object value)
public ReadableObjectId.Referring handleUnresolvedReference(UnresolvedForwardReference reference, java.lang.Object key)
public void resolveForwardReference(java.lang.Object id, java.lang.Object value) throws java.io.IOException
java.io.IOException