java.lang.Object
org.eclipse.yasson.internal.deserializer.MapInstanceCreator
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
class MapInstanceCreator
extends Object
implements ModelDeserializer<jakarta.json.stream.JsonParser>
Map instance creator.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class<?>
private final JsonbConfigProperties
private final MapDeserializer
-
Constructor Summary
ConstructorsConstructorDescriptionMapInstanceCreator
(MapDeserializer delegate, JsonbConfigProperties configProperties, Class<?> clazz) -
Method Summary
Modifier and TypeMethodDescriptionprivate Map<?,
?> createInstance
(Class<?> clazz) deserialize
(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.private Map<?,
?> getMapImpl
(Class<?> ifcType)
-
Field Details
-
delegate
-
configProperties
-
clazz
-
-
Constructor Details
-
MapInstanceCreator
MapInstanceCreator(MapDeserializer delegate, JsonbConfigProperties configProperties, Class<?> clazz)
-
-
Method Details
-
deserialize
Description copied from interface:ModelDeserializer
Deserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserialize
in interfaceModelDeserializer<jakarta.json.stream.JsonParser>
- Parameters:
value
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-
createInstance
-
getMapImpl
-