| Modifier and Type | Field and Description |
|---|---|
| protected final JavaType | |
| protected final NullValueProvider | _nullProvider
Handler we need for dealing with nulls. |
| protected final boolean | _skipNullValues
Marker flag set if the |
| protected final Boolean | _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected | |
| protected | |
| protected | ContainerDeserializerBase(ContainerDeserializerBase<?> base, NullValueProvider nuller, Boolean unwrapSingle)
|
| Modifier and Type | Method and Description |
|---|---|
| public SettableBeanProperty | findBackReference(String refName)
Overrides com. BeanDeserializerFactory to properly link
managed- and back-reference pairs.
|
| public abstract JsonDeserializer | |
| public JavaType | getContentType()
Accessor for declared type of contained value elements; either exact type, or one of its supertypes. |
| public AccessPattern | getEmptyAccessPattern()
Overrides com. getEmptyValue(DeserializationContext), to check whether it needs
to be called just once (static values), or each time empty value is
needed.
|
| public Object | getEmptyValue(DeserializationContext ctxt)
Overrides com. |
| public JavaType | getValueType()
Overrides com. |
| public Boolean | supportsUpdate(DeserializationConfig config)
Overrides com. |
| protected <BOGUS> BOGUS | wrapAndThrow(Throwable t, Object ref, String key)
Deprecated
Since 2.12.2 (since it does not get context for accessing config)
|
| protected <BOGUS> BOGUS | wrapAndThrow(DeserializationContext ctxt, Throwable t, Object ref, String key)
Helper method called by various Map(-like) deserializers when encountering a processing problem (whether from underlying parser, i/o, or something else). |
| _containerType | back to summary |
|---|---|
| protected final JavaType _containerType | |
| _nullProvider | back to summary |
|---|---|
| protected final NullValueProvider _nullProvider Handler we need for dealing with nulls.
| |
| _skipNullValues | back to summary |
|---|---|
| protected final boolean _skipNullValues Marker flag set if the
| |
| _unwrapSingle | back to summary |
|---|---|
| protected final Boolean _unwrapSingle Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. If null, left to global defaults.
| |
| ContainerDeserializerBase | back to summary |
|---|---|
| protected ContainerDeserializerBase(JavaType selfType, NullValueProvider nuller, Boolean unwrapSingle) | |
| ContainerDeserializerBase | back to summary |
|---|---|
| protected ContainerDeserializerBase(JavaType selfType) | |
| ContainerDeserializerBase | back to summary |
|---|---|
protected ContainerDeserializerBase(ContainerDeserializerBase<?> base)
| |
| ContainerDeserializerBase | back to summary |
|---|---|
protected ContainerDeserializerBase(ContainerDeserializerBase<?> base, NullValueProvider nuller, Boolean unwrapSingle)
| |
| findBackReference | back to summary |
|---|---|
| public SettableBeanProperty findBackReference(String refName) Overrides com. Doc from com. Method needed by
| |
| getContentDeserializer | back to summary |
|---|---|
| public abstract JsonDeserializer Accesor for deserializer use for deserializing content values. | |
| getContentType | back to summary |
|---|---|
| public JavaType getContentType() Accessor for declared type of contained value elements; either exact type, or one of its supertypes. | |
| getEmptyAccessPattern | back to summary |
|---|---|
| public AccessPattern getEmptyAccessPattern() Overrides com. Doc from com. This method may be called in conjunction with calls to
| |
| getEmptyValue | back to summary |
|---|---|
| public Object getEmptyValue(DeserializationContext ctxt) throws JsonMappingException Overrides com. Doc from com. Method called to determine value to be used for "empty" values
(most commonly when deserializing from empty JSON Strings).
Usually this is same as
This method may be called once, or multiple times, depending on what
Default implementation simply calls
| |
| getValueType | back to summary |
|---|---|
| public JavaType getValueType() Overrides com. Doc from com. Exact structured type this deserializer handles, if known.
| |
| supportsUpdate | back to summary |
|---|---|
| public Boolean supportsUpdate(DeserializationConfig config) Overrides com. Doc from com. Introspection method that may be called to see whether deserializer supports
update of an existing value (aka "merging") or not. Return value should either
be
Information gathered is typically used to either prevent merging update for
property (either by skipping, if based on global defaults; or by exception during
deserializer construction if explicit attempt made) if
Default implementation returns
| |
| wrapAndThrow | back to summary |
|---|---|
| protected <BOGUS> BOGUS wrapAndThrow(Throwable t, Object ref, String key) throws IOException
Deprecated Since 2.12.2 (since it does not get context for accessing config)
| |
| wrapAndThrow | back to summary |
|---|---|
| protected <BOGUS> BOGUS wrapAndThrow(DeserializationContext ctxt, Throwable t, Object ref, String key) throws IOException Helper method called by various Map(-like) deserializers when encountering a processing problem (whether from underlying parser, i/o, or something else).
| |