Module org.eclipse.yasson
Class TypeDeserializer
java.lang.Object
org.eclipse.yasson.internal.deserializer.types.TypeDeserializer
- All Implemented Interfaces:
ModelDeserializer<String>
- Direct Known Subclasses:
AbstractDateDeserializer
,AbstractNumberDeserializer
,BooleanDeserializer
,CharDeserializer
,DurationDeserializer
,EnumDeserializer
,NumberDeserializer
,PathDeserializer
,PeriodDeserializer
,StringDeserializer
,TimeZoneDeserializer
,UriDeserializer
,UrlDeserializer
,UuidDeserializer
,ZoneIdDeserializer
,ZoneOffsetDeserializer
Base for all type deserializers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Object
deserialize
(boolean value, DeserializationContextImpl context) final Object
deserialize
(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) final Object
deserialize
(String value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.(package private) Object
deserializeBooleanValue
(boolean value, DeserializationContextImpl context, Type rType) (package private) Object
deserializeNumberValue
(jakarta.json.stream.JsonParser value, DeserializationContextImpl context, Type rType) (package private) abstract Object
deserializeStringValue
(String value, DeserializationContextImpl context, Type rType) (package private) Class<?>
getType()
-
Field Details
-
delegate
-
clazz
-
-
Constructor Details
-
TypeDeserializer
TypeDeserializer(TypeDeserializerBuilder builder)
-
-
Method Details
-
deserialize
Description copied from interface:ModelDeserializer
Deserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserialize
in interfaceModelDeserializer<String>
- Parameters:
value
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-
deserialize
-
deserialize
public final Object deserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) -
deserializeStringValue
abstract Object deserializeStringValue(String value, DeserializationContextImpl context, Type rType) -
deserializeBooleanValue
-
deserializeNumberValue
Object deserializeNumberValue(jakarta.json.stream.JsonParser value, DeserializationContextImpl context, Type rType) -
getType
Class<?> getType()
-