public static final class CollectionDeserializer.CollectionReferringAccumulator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<CollectionDeserializer.CollectionReferring> |
_accumulator
A list of
CollectionDeserializer.CollectionReferring to maintain ordering. |
private java.lang.Class<?> |
_elementType |
private java.util.Collection<java.lang.Object> |
_result |
Constructor and Description |
---|
CollectionReferringAccumulator(java.lang.Class<?> elementType,
java.util.Collection<java.lang.Object> result) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Object value) |
ReadableObjectId.Referring |
handleUnresolvedReference(UnresolvedForwardReference reference) |
void |
resolveForwardReference(java.lang.Object id,
java.lang.Object value) |
private final java.lang.Class<?> _elementType
private final java.util.Collection<java.lang.Object> _result
private java.util.List<CollectionDeserializer.CollectionReferring> _accumulator
CollectionDeserializer.CollectionReferring
to maintain ordering.public CollectionReferringAccumulator(java.lang.Class<?> elementType, java.util.Collection<java.lang.Object> result)
public void add(java.lang.Object value)
public ReadableObjectId.Referring handleUnresolvedReference(UnresolvedForwardReference reference)
public void resolveForwardReference(java.lang.Object id, java.lang.Object value) throws java.io.IOException
java.io.IOException