Class JsonpMapperBase

    • Constructor Detail

      • JsonpMapperBase

        protected JsonpMapperBase()
    • Method Detail

      • attribute

        public <T> T attribute​(java.lang.String name)
        Description copied from interface: JsonpMapper
        Get a named attribute associated to this mapper.
        Specified by:
        attribute in interface JsonpMapper
      • addAttribute

        protected JsonpMapperBase addAttribute​(java.lang.String name,
                                               java.lang.Object value)
        Updates attributes to a copy of the current ones with an additional key/value pair. Mutates the current mapper, intended to be used in implementations of JsonpMapper.withAttribute(String, Object)
      • getDefaultDeserializer

        protected abstract <T> JsonpDeserializer<T> getDefaultDeserializer​(java.lang.Class<T> clazz)
        Get a serializer when none of the builtin ones are applicable
      • deserialize

        public <T> T deserialize​(jakarta.json.stream.JsonParser parser,
                                 java.lang.Class<T> clazz)
        Description copied from interface: JsonpMapper
        Deserialize an object, given its class.
        Specified by:
        deserialize in interface JsonpMapper
      • findDeserializer

        @Nullable
        public static <T> JsonpDeserializer<T> findDeserializer​(java.lang.Class<T> clazz)
      • findSerializer

        @Nullable
        public static <T> JsonpSerializer<T> findSerializer​(T value)