Class Polymorphic.DeSerializer<T>
java.lang.Object
org.apache.johnzon.jsonb.extras.polymorphism.Polymorphic.DeSerializer<T>
- All Implemented Interfaces:
jakarta.json.bind.serializer.JsonbDeserializer<T>
- Enclosing class:
- Polymorphic
public static class Polymorphic.DeSerializer<T>
extends Object
implements jakarta.json.bind.serializer.JsonbDeserializer<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(jakarta.json.stream.JsonParser parser, jakarta.json.bind.serializer.DeserializationContext ctx, Type rtType) private voideatStartObject(jakarta.json.stream.JsonParser parser) private voideatTypeKey(jakarta.json.stream.JsonParser parser) private voideatValueStart(jakarta.json.stream.JsonParser parser) private voidprivate StringgetTypeValue(jakarta.json.stream.JsonParser parser) private voidloadMapping(Type rtType)
-
Field Details
-
classMapping
-
-
Constructor Details
-
DeSerializer
public DeSerializer()
-
-
Method Details
-
deserialize
public T deserialize(jakarta.json.stream.JsonParser parser, jakarta.json.bind.serializer.DeserializationContext ctx, Type rtType) - Specified by:
deserializein interfacejakarta.json.bind.serializer.JsonbDeserializer<T>
-
loadMapping
-
eatStartObject
private void eatStartObject(jakarta.json.stream.JsonParser parser) -
eatTypeKey
private void eatTypeKey(jakarta.json.stream.JsonParser parser) -
eatValueStart
private void eatValueStart(jakarta.json.stream.JsonParser parser) -
getTypeValue
-
ensureInit
private void ensureInit()
-