Class StdKeyDeserializer.DelegatingKD

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    StdKeyDeserializer

    static final class StdKeyDeserializer.DelegatingKD
    extends KeyDeserializer
    implements java.io.Serializable
    Key deserializer that wraps a "regular" deserializer (but one that must recognize FIELD_NAMEs as text!) to reuse existing handlers as key handlers.
    • Field Detail

      • _keyClass

        protected final java.lang.Class<?> _keyClass
    • Constructor Detail

      • DelegatingKD

        protected DelegatingKD​(java.lang.Class<?> cls,
                               JsonDeserializer<?> deser)
    • Method Detail

      • deserializeKey

        public final java.lang.Object deserializeKey​(java.lang.String key,
                                                     DeserializationContext ctxt)
                                              throws java.io.IOException
        Description copied from class: KeyDeserializer
        Method called to deserialize a Map key from JSON property name.
        Specified by:
        deserializeKey in class KeyDeserializer
        Throws:
        java.io.IOException
      • getKeyClass

        public java.lang.Class<?> getKeyClass()