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 Objectdeserialize(boolean value, DeserializationContextImpl context) final Objectdeserialize(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) final Objectdeserialize(String value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.(package private) ObjectdeserializeBooleanValue(boolean value, DeserializationContextImpl context, Type rType) (package private) ObjectdeserializeNumberValue(jakarta.json.stream.JsonParser value, DeserializationContextImpl context, Type rType) (package private) abstract ObjectdeserializeStringValue(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:ModelDeserializerDeserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserializein 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()
-