Class AbstractItem<T>

java.lang.Object
org.eclipse.yasson.internal.serializer.AbstractItem<T>
Type Parameters:
T - Instantiated object type
All Implemented Interfaces:
RuntimeTypeInfo, CurrentItem<T>
Direct Known Subclasses:
AbstractContainerDeserializer, AbstractContainerSerializer, MapEntriesArrayDeserializer

public abstract class AbstractItem<T> extends Object implements CurrentItem<T>
Metadata wrapper for currently processed object. References mapping models of an unmarshalled item, creates instances of it, sets finished unmarshalled objects into object tree.
  • Constructor Details

    • AbstractItem

      protected AbstractItem(AbstractSerializerBuilder builder)
      Creates and populates an instance from given builder.
      Parameters:
      builder - Builder to initialize from.
    • AbstractItem

      public AbstractItem(CurrentItem<?> wrapper, Type runtimeType, ClassModel classModel)
      Creates an instance.
      Parameters:
      wrapper - Item wrapper.
      runtimeType - Runtime type.
      classModel - Class model.
  • Method Details