Class 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>
    • Constructor Detail

      • DeSerializer

        public DeSerializer()
    • Method Detail

      • deserialize

        public T deserialize​(jakarta.json.stream.JsonParser parser,
                             jakarta.json.bind.serializer.DeserializationContext ctx,
                             Type rtType)
        Specified by:
        deserialize in interface jakarta.json.bind.serializer.JsonbDeserializer<T>
      • loadMapping

        private void loadMapping​(Type rtType)
      • 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

        private String getTypeValue​(jakarta.json.stream.JsonParser parser)
      • ensureInit

        private void ensureInit()