Module org.eclipse.yasson
Class TypeDeserializers
java.lang.Object
org.eclipse.yasson.internal.deserializer.types.TypeDeserializers
Specific type deserializers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<Class<?>,
Function<TypeDeserializerBuilder, TypeDeserializer>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ModelDeserializer<jakarta.json.stream.JsonParser>
assignableCases
(TypeDeserializerBuilder builder, jakarta.json.stream.JsonParser.Event[] checker) static ModelDeserializer<jakarta.json.stream.JsonParser>
getTypeDeserializer
(Class<?> clazz, Customization customization, JsonbConfigProperties properties, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) Return deserializer for the given type.
-
Field Details
-
DESERIALIZERS
-
OPTIONAL_TYPES
-
-
Constructor Details
-
TypeDeserializers
private TypeDeserializers()
-
-
Method Details
-
getTypeDeserializer
public static ModelDeserializer<jakarta.json.stream.JsonParser> getTypeDeserializer(Class<?> clazz, Customization customization, JsonbConfigProperties properties, ModelDeserializer<Object> delegate, Set<jakarta.json.stream.JsonParser.Event> events) Return deserializer for the given type.- Parameters:
clazz
- type to create deserializer forcustomization
- type customizationproperties
- config propertiesdelegate
- delegate to be called by the created deserializerevents
- expected parser events at the beginning when deserializing the type- Returns:
- type deserializer
-
assignableCases
private static ModelDeserializer<jakarta.json.stream.JsonParser> assignableCases(TypeDeserializerBuilder builder, jakarta.json.stream.JsonParser.Event[] checker)
-