Class ContainerDeserializerBase<T>

All Implemented Interfaces:
NullValueProvider, ValueInstantiator.Gettable, Serializable
Direct Known Subclasses:
CollectionDeserializer, EnumMapDeserializer, MapDeserializer, MapEntryDeserializer, ObjectArrayDeserializer, StringCollectionDeserializer

public abstract class ContainerDeserializerBase<T> extends StdDeserializer<T> implements ValueInstantiator.Gettable
Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types
See Also:
  • Field Details

    • _containerType

      protected final JavaType _containerType
    • _nullProvider

      protected final NullValueProvider _nullProvider
      Handler we need for dealing with nulls.
      Since:
      2.9
    • _skipNullValues

      protected final boolean _skipNullValues
      Marker flag set if the _nullProvider indicates that all null content values should be skipped (instead of being possibly converted).
      Since:
      2.9
    • _unwrapSingle

      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.
      Since:
      2.9 (demoted from sub-classes where added in 2.7)
  • Constructor Details

  • Method Details