Class ContainerDeserializerBase<T>

java.lang.Object
tools.jackson.databind.ValueDeserializer<T>
tools.jackson.databind.deser.std.StdDeserializer<T>
tools.jackson.databind.deser.std.ContainerDeserializerBase<T>
All Implemented Interfaces:
NullValueProvider, ValueInstantiator.Gettable
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
  • Field Details

    • _containerType

      protected final JavaType _containerType
    • _nullProvider

      protected final NullValueProvider _nullProvider
      Handler we need for dealing with nulls.
    • _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).
    • _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.
  • Constructor Details

  • Method Details