Class CollectionInstanceCreator

java.lang.Object
org.eclipse.yasson.internal.deserializer.CollectionInstanceCreator
All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>

class CollectionInstanceCreator extends Object implements ModelDeserializer<jakarta.json.stream.JsonParser>
Collection instance creator.
  • Field Details

    • delegate

      private final CollectionDeserializer delegate
    • type

      private final Type type
    • clazz

      private final Class<?> clazz
    • isEnumSet

      private final boolean isEnumSet
  • Constructor Details

  • Method Details

    • deserialize

      public Object deserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context)
      Description copied from interface: ModelDeserializer
      Deserialize provided value or delegate deserialization to the next deserializer.
      Specified by:
      deserialize in interface ModelDeserializer<jakarta.json.stream.JsonParser>
      Parameters:
      value - value to be deserialized
      context - deserialization context
      Returns:
      deserialized value
    • implementationClass

      private Class<?> implementationClass(Class<?> type)
    • createInterfaceInstance

      private Class<?> createInterfaceInstance(Class<?> ifcType)