Uses of Interface
org.eclipse.yasson.internal.deserializer.ModelDeserializer
Packages that use ModelDeserializer
Package
Description
-
Uses of ModelDeserializer in org.eclipse.yasson.internal.deserializer
Classes in org.eclipse.yasson.internal.deserializer that implement ModelDeserializerModifier and TypeClassDescription(package private) class
User defined type adapter executor.(package private) class
Array container deserializer.(package private) class
Creator of the array instance based upon the array type.private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
private static final class
(package private) class
Collection container deserializer.(package private) class
Collection instance creator.(package private) class
Deserializer which creates new deserialization context and invokes delegate with it.(package private) class
Deserialization solution for cyclic references.(package private) class
Creator of the class instance with the default constructor.(package private) class
Deferred deserializer used for postponed value setting.(package private) class
Instance creator following the inheritance structure defined byJsonbTypeInfo
.(package private) class
Creator of the Object instance with the usage of theJsonbCreator
.final class
Return passed in object value.(package private) class
Map container deserializer.(package private) class
Map instance creator.class
Json null value checker.(package private) class
Object container deserializer.(package private) class
Deserializer of theOptional
types.class
JSON document position checker.(package private) class
(package private) class
Deserializer used to invoke user defined deserializers.class
Extracts the value out of theJsonParser
based upon the last obtained event.(package private) class
Value setter.Fields in org.eclipse.yasson.internal.deserializer declared as ModelDeserializerModifier and TypeFieldDescriptionprivate final ModelDeserializer<jakarta.json.stream.JsonParser>
InheritanceInstanceCreator.defaultProcessor
private final ModelDeserializer<Object>
AdapterDeserializer.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
ArrayDeserializer.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
ArrayInstanceCreator.Base64ByteArray.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
ArrayInstanceCreator.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
CollectionDeserializer.delegate
private final ModelDeserializer<Object>
ContextSwitcher.delegate
private ModelDeserializer<jakarta.json.stream.JsonParser>
CyclicReferenceDeserializer.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
DefaultObjectInstanceCreator.delegate
private final ModelDeserializer<Object>
DeferredDeserializer.delegate
private final ModelDeserializer<Object>
OptionalDeserializer.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
PositionChecker.delegate
private final ModelDeserializer<Object>
UserDefinedDeserializer.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
MapDeserializer.keyDelegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
ContextSwitcher.modelDeserializer
private final ModelDeserializer<jakarta.json.stream.JsonParser>
NullCheckDeserializer.nonNullDeserializer
private static final ModelDeserializer<Object>
DeserializationModelCreator.NULL_PROVIDER
private final ModelDeserializer<Object>
NullCheckDeserializer.nullDeserializer
private final ModelDeserializer<jakarta.json.stream.JsonParser>
OptionalDeserializer.typeDeserializer
private final ModelDeserializer<jakarta.json.stream.JsonParser>
MapDeserializer.valueDelegate
Fields in org.eclipse.yasson.internal.deserializer with type parameters of type ModelDeserializerModifier and TypeFieldDescriptionprivate static final Map<Class<?>,
Function<ModelDeserializer<jakarta.json.stream.JsonParser>, ArrayInstanceCreator>> ArrayInstanceCreator.CACHE
private static final Map<Class<?>,
ModelDeserializer<Object>> DeserializationModelCreator.DEFAULT_CREATOR_VALUES
private final Map<String,
ModelDeserializer<Object>> JsonbCreatorDeserializer.defaultCreatorValues
private final Map<DeserializationModelCreator.CachedItem,
ModelDeserializer<jakarta.json.stream.JsonParser>> DeserializationModelCreator.models
private final Map<String,
ModelDeserializer<jakarta.json.stream.JsonParser>> JsonbCreatorDeserializer.propertyDeserializerChains
private final Map<String,
ModelDeserializer<jakarta.json.stream.JsonParser>> ObjectDeserializer.propertyDeserializerChains
Methods in org.eclipse.yasson.internal.deserializer that return ModelDeserializerModifier and TypeMethodDescriptionprivate ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createArrayCommonDeserializer
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, Class<?> component, ModelDeserializer<jakarta.json.stream.JsonParser> typeProcessor) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createArrayDeserializer
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, LinkedList<Type> chain, Customization propertyCustomization) (package private) static ModelDeserializer<jakarta.json.stream.JsonParser>
ArrayInstanceCreator.createBase64Deserializer
(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createCollectionDeserializer
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, LinkedList<Type> chain, Customization propertyCustomization) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createGenericArray
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, LinkedList<Type> chain, Customization propertyCustomization) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createMapDeserializer
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, LinkedList<Type> chain, Customization propertyCustomization) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createNewChain
(LinkedList<Type> chain, ModelDeserializer<Object> memberDeserializer, Class<?> rawType, Type type, Customization propertyCustomization) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createObjectDeserializer
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel, Class<?> rawType, DeserializationModelCreator.CachedItem cachedItem) ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.deserializerChain
(Type type) Starts deserializer creation process.private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.deserializerChain
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.deserializerChainInternal
(LinkedList<Type> chain, Type type, Customization propertyCustomization, ClassModel classModel) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.memberTypeProcessor
(LinkedList<Type> chain, PropertyModel propertyModel, boolean hasCreator) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeDeserializer
(Class<?> rawType, Customization customization, ModelDeserializer<Object> delegate) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeDeserializer
(Class<?> rawType, Customization customization, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeProcessor
(LinkedList<Type> chain, Type type, Customization customization, ModelDeserializer<Object> memberDeserializer) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeProcessor
(LinkedList<Type> chain, Type type, Customization customization, ModelDeserializer<Object> memberDeserializer, Set<jakarta.json.stream.JsonParser.Event> events) Methods in org.eclipse.yasson.internal.deserializer with parameters of type ModelDeserializerModifier and TypeMethodDescription(package private) static ArrayInstanceCreator
ArrayInstanceCreator.create
(Class<?> arrayType, Class<?> componentClass, ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createArrayCommonDeserializer
(DeserializationModelCreator.CachedItem cachedItem, Class<?> rawType, Class<?> component, ModelDeserializer<jakarta.json.stream.JsonParser> typeProcessor) (package private) static ModelDeserializer<jakarta.json.stream.JsonParser>
ArrayInstanceCreator.createBase64Deserializer
(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.createNewChain
(LinkedList<Type> chain, ModelDeserializer<Object> memberDeserializer, Class<?> rawType, Type type, Customization propertyCustomization) private Object
MapDeserializer.deserializeValue
(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context, ModelDeserializer<jakarta.json.stream.JsonParser> deserializer) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeDeserializer
(Class<?> rawType, Customization customization, ModelDeserializer<Object> delegate) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeDeserializer
(Class<?> rawType, Customization customization, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeProcessor
(LinkedList<Type> chain, Type type, Customization customization, ModelDeserializer<Object> memberDeserializer) private ModelDeserializer<jakarta.json.stream.JsonParser>
DeserializationModelCreator.typeProcessor
(LinkedList<Type> chain, Type type, Customization customization, ModelDeserializer<Object> memberDeserializer, Set<jakarta.json.stream.JsonParser.Event> events) Constructors in org.eclipse.yasson.internal.deserializer with parameters of type ModelDeserializerModifierConstructorDescription(package private)
AdapterDeserializer
(AdapterBinding adapterBinding, ModelDeserializer<Object> delegate) (package private)
ArrayDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
ArrayInstanceCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
Base64ByteArray
(String strategy, ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
BooleanArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
ByteArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
CharArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) (package private)
CollectionDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) (package private)
ContextSwitcher
(ModelDeserializer<Object> delegate, ModelDeserializer<jakarta.json.stream.JsonParser> modelDeserializer) (package private)
DefaultObjectInstanceCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate, Class<?> clazz, Constructor<?> defaultConstructor) (package private)
DeferredDeserializer
(ModelDeserializer<Object> delegate) private
DoubleArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
FloatArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) (package private)
InheritanceInstanceCreator
(Class<?> processedType, DeserializationModelCreator deserializationModelCreator, TypeInheritanceConfiguration typeInheritanceConfiguration, ModelDeserializer<jakarta.json.stream.JsonParser> defaultProcessor) private
IntegerArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) private
LongArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) (package private)
MapDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> keyDelegate, ModelDeserializer<jakarta.json.stream.JsonParser> valueDelegate) NullCheckDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> nonNullDeserializer, ModelDeserializer<Object> nullDeserializer) Create new instance.private
ObjectArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate, Class<?> componentClass) (package private)
OptionalDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> typeDeserializer, ModelDeserializer<Object> delegate) private
PositionChecker
(Set<jakarta.json.stream.JsonParser.Event> expectedEvents, ModelDeserializer<jakarta.json.stream.JsonParser> delegate, Type rType) PositionChecker
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate, Type rType, jakarta.json.stream.JsonParser.Event... events) Create new instance.PositionChecker
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate, Type rType, PositionChecker.Checker checker) Create new instance.private
ShortArrayCreator
(ModelDeserializer<jakarta.json.stream.JsonParser> delegate) (package private)
UserDefinedDeserializer
(jakarta.json.bind.serializer.JsonbDeserializer<?> userDefinedDeserializer, ModelDeserializer<Object> delegate, Type rType, Customization customization) Constructor parameters in org.eclipse.yasson.internal.deserializer with type arguments of type ModelDeserializerModifierConstructorDescription(package private)
JsonbCreatorDeserializer
(Map<String, ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains, Map<String, ModelDeserializer<Object>> defaultCreatorValues, JsonbCreator creator, Class<?> clazz, Function<String, String> renamer, boolean failOnUnknownProperties, Set<String> ignoredProperties) (package private)
ObjectDeserializer
(Map<String, ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains, Function<String, String> renamer, Class<?> rawClass, boolean failOnUnknownProperty, Set<String> ignoredProperties) -
Uses of ModelDeserializer in org.eclipse.yasson.internal.deserializer.types
Classes in org.eclipse.yasson.internal.deserializer.types that implement ModelDeserializerModifier and TypeClassDescription(package private) class
Base deserializer for all the date related types.(package private) class
AbstractNumberDeserializer<T extends Number>
Base deserializer for all the number types.(package private) class
Deserializer of theBigDecimal
type.(package private) class
Deserializer of theBigInteger
type.(package private) class
Deserializer of theBoolean
type.(package private) class
Deserializer of theByte
type.(package private) class
Deserializer of theCalendar
type.(package private) class
Deserializer of theCharacter
type.(package private) class
Deserializer of theDate
type.(package private) class
Deserializer of theDouble
type.(package private) class
Deserializer of theDuration
type.(package private) class
Deserializer of theEnum
.(package private) class
Deserializer of theFloat
type.(package private) class
Deserializer of theInstant
type.(package private) class
Deserializer of theInteger
type.(package private) class
Deserializer of theJsonValue
type.(package private) class
Deserializer of theLocalDate
type.(package private) class
Deserializer of theLocalDateTime
type.(package private) class
Deserializer of theLocalTime
type.(package private) class
Deserializer of theLong
type.(package private) class
Deserializer of theMonthDay
type.(package private) class
Deserializer of theNumber
type.(package private) class
Deserializer of theObject
type.(package private) class
Deserializer of theOffsetDateTime
type.(package private) class
Deserializer of theOffsetTime
type.(package private) class
Deserializer of theOptionalDouble
type.(package private) class
Deserializer of theOptionalInt
type.(package private) class
Deserializer of theOptionalLong
type.(package private) class
Deserializer of thePath
type.(package private) class
Deserializer of thePeriod
type.(package private) class
Deserializer of theShort
type.class
Deserializer of theDate
type.(package private) class
Deserializer of theTimestamp
type.(package private) class
Deserializer of theString
type.(package private) class
Deserializer of theTimeZone
type.class
Base for all type deserializers.(package private) class
Deserializer of theURI
type.(package private) class
Deserializer of theURL
type.(package private) class
Deserializer of theUUID
type.(package private) class
Deserializer of theXMLGregorianCalendar
type.(package private) class
Deserializer of theYearMonth
type.(package private) class
Deserializer of theZonedDateTime
type.(package private) class
Deserializer of theZoneId
type.(package private) class
Deserializer of theZoneOffset
type.Fields in org.eclipse.yasson.internal.deserializer.types declared as ModelDeserializerModifier and TypeFieldDescriptionprivate ModelDeserializer<String>
AbstractDateDeserializer.actualDeserializer
private final ModelDeserializer<String>
AbstractNumberDeserializer.actualDeserializer
private final ModelDeserializer<Object>
JsonValueDeserializer.delegate
private final ModelDeserializer<Object>
ObjectTypeDeserializer.delegate
private final ModelDeserializer<Object>
OptionalIntDeserializer.delegate
private final ModelDeserializer<Object>
TypeDeserializer.delegate
private final ModelDeserializer<Object>
TypeDeserializerBuilder.delegate
private final ModelDeserializer<jakarta.json.stream.JsonParser>
OptionalDoubleDeserializer.extractor
private final ModelDeserializer<jakarta.json.stream.JsonParser>
OptionalIntDeserializer.extractor
private final ModelDeserializer<jakarta.json.stream.JsonParser>
OptionalLongDeserializer.extractor
private final ModelDeserializer<Object>
OptionalDoubleDeserializer.nullValueDelegate
private final ModelDeserializer<Object>
OptionalLongDeserializer.nullValueDelegate
Methods in org.eclipse.yasson.internal.deserializer.types that return ModelDeserializerModifier and TypeMethodDescriptionprivate ModelDeserializer<String>
AbstractDateDeserializer.actualDeserializer
(JsonbConfigProperties properties, Customization customization) private ModelDeserializer<String>
AbstractNumberDeserializer.actualDeserializer
(TypeDeserializerBuilder builder) private static ModelDeserializer<jakarta.json.stream.JsonParser>
TypeDeserializers.assignableCases
(TypeDeserializerBuilder builder, jakarta.json.stream.JsonParser.Event[] checker) TypeDeserializerBuilder.getDelegate()
static ModelDeserializer<jakarta.json.stream.JsonParser>
TypeDeserializers.getTypeDeserializer
(Class<?> clazz, Customization customization, JsonbConfigProperties properties, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) Return deserializer for the given type.Methods in org.eclipse.yasson.internal.deserializer.types with parameters of type ModelDeserializerModifier and TypeMethodDescriptionstatic ModelDeserializer<jakarta.json.stream.JsonParser>
TypeDeserializers.getTypeDeserializer
(Class<?> clazz, Customization customization, JsonbConfigProperties properties, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) Return deserializer for the given type.Constructors in org.eclipse.yasson.internal.deserializer.types with parameters of type ModelDeserializerModifierConstructorDescription(package private)
OptionalDoubleDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> extractor, ModelDeserializer<Object> nullValueDelegate) (package private)
OptionalIntDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> extractor, ModelDeserializer<Object> delegate) (package private)
OptionalLongDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> extractor, ModelDeserializer<Object> nullValueDelegate) (package private)
TypeDeserializerBuilder
(Class<?> clazz, Customization customization, JsonbConfigProperties configProperties, ModelDeserializer<Object> delegate)