Module org.eclipse.yasson
Class AdapterDeserializer
java.lang.Object
org.eclipse.yasson.internal.deserializer.AdapterDeserializer
- All Implemented Interfaces:
ModelDeserializer<Object>
User defined type adapter executor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AdapterBinding
private final ModelDeserializer<Object>
-
Constructor Summary
ConstructorsConstructorDescriptionAdapterDeserializer
(AdapterBinding adapterBinding, ModelDeserializer<Object> delegate) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(Object value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.
-
Field Details
-
adapter
-
adapterBinding
-
delegate
-
-
Constructor Details
-
AdapterDeserializer
AdapterDeserializer(AdapterBinding adapterBinding, ModelDeserializer<Object> delegate)
-
-
Method Details
-
deserialize
Description copied from interface:ModelDeserializer
Deserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserialize
in interfaceModelDeserializer<Object>
- Parameters:
value
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-