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