Class OptionalDoubleTypeDeserializer
java.lang.Object
org.eclipse.yasson.internal.serializer.AbstractValueTypeDeserializer<OptionalDouble>
org.eclipse.yasson.internal.serializer.OptionalDoubleTypeDeserializer
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<OptionalDouble>
Deserializer for
OptionalDouble
type.-
Constructor Summary
ConstructorDescriptionOptionalDoubleTypeDeserializer(Customization customization)
Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected OptionalDouble
deserialize(String jsonValue, Unmarshaller unmarshaller, Type rtType)
Convert string value to object.deserialize(javax.json.stream.JsonParser parser, javax.json.bind.serializer.DeserializationContext ctx, Type rtType)
Extracts single string value for conversion.Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractValueTypeDeserializer
getCustomization, getPropertyType
-
Constructor Details
-
OptionalDoubleTypeDeserializer
Creates a new instance.- Parameters:
customization
- Model customization.
-
-
Method Details
-
deserialize
public OptionalDouble deserialize(javax.json.stream.JsonParser parser, javax.json.bind.serializer.DeserializationContext ctx, Type rtType)Description copied from class:AbstractValueTypeDeserializer
Extracts single string value for conversion.- Specified by:
deserialize
in interfacejavax.json.bind.serializer.JsonbDeserializer<OptionalDouble>
- Overrides:
deserialize
in classAbstractValueTypeDeserializer<OptionalDouble>
- Parameters:
parser
- Parser to get value from.ctx
- Unmarshaller.rtType
- return type.- Returns:
- Deserialized object.
-
deserialize
Description copied from class:AbstractValueTypeDeserializer
Convert string value to object.- Overrides:
deserialize
in classAbstractValueTypeDeserializer<OptionalDouble>
- Parameters:
jsonValue
- Json value.unmarshaller
- Unmarshaller instance.rtType
- Runtime type.- Returns:
- Deserialized object.
-