Uses of Class org.codehaus.jackson.map.KeyDeserializer (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.map.KeyDeserializer

- Packages that use KeyDeserializer
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.deser.std | Contains public standard implementations of abstraction that Jackson uses.
  org.codehaus.jackson.map.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  org.codehaus.jackson.map.module | Package that contains classes and interfaces to help implement custom extension `Module`s (which are registered using `ObjectMapper.registerModule(org.codehaus.jackson.map.Module)`.
  org.codehaus.jackson.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- - ### Uses of KeyDeserializer in org.codehaus.jackson.map

    Subclasses of KeyDeserializer in org.codehaus.jackson.map
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `KeyDeserializer.None` This marker class is only to be used with annotations, to indicate that no deserializer is configured.

    Methods in org.codehaus.jackson.map that return KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `KeyDeserializer` | ContextualKeyDeserializer.`createContextual(DeserializationConfig config, BeanProperty property)` Method called to see if a different (or differently configured) key deserializer is needed to deserialize keys of specified Map property.
    `KeyDeserializer` | DeserializerFactory.`createKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)` Method called to find if factory knows how to create a key deserializer for specified type; currently this means checking if a module has registered possible deserializers.
    `abstract KeyDeserializer` | DeserializerProvider.`findKeyDeserializer(DeserializationConfig config, JavaType keyType, BeanProperty property)` Method called to get hold of a deserializer to use for deserializing keys for `Map`.
    `KeyDeserializer` | KeyDeserializers.`findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)`
    `KeyDeserializer` | DeserializationConfig.`keyDeserializerInstance(Annotated annotated, Class<? extends KeyDeserializer> keyDeserClass)`
    `abstract KeyDeserializer` | HandlerInstantiator.`keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<? extends KeyDeserializer> keyDeserClass)` Method called to get an instance of key deserializer of specified type.

    Methods in org.codehaus.jackson.map that return types with arguments of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `abstract Class<? extends KeyDeserializer>` | AnnotationIntrospector.`findKeyDeserializer(Annotated am)` Method for getting a deserializer definition for keys of associated `Map` property.
    `Class<? extends KeyDeserializer>` | AnnotationIntrospector.Pair.`findKeyDeserializer(Annotated am)`

    Methods in org.codehaus.jackson.map with parameters of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `JsonDeserializer<?>` | Deserializers.`findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate deserializer for specified `Map` type.
    `JsonDeserializer<?>` | Deserializers.Base.`findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
    `JsonDeserializer<?>` | Deserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)` Method called to locate serializer for specified "Map-like" type (one that acts like `Map` but does not implement it).
    `JsonDeserializer<?>` | Deserializers.Base.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`

    Method parameters in org.codehaus.jackson.map with type arguments of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `KeyDeserializer` | DeserializationConfig.`keyDeserializerInstance(Annotated annotated, Class<? extends KeyDeserializer> keyDeserClass)`
    `abstract KeyDeserializer` | HandlerInstantiator.`keyDeserializerInstance(DeserializationConfig config, Annotated annotated, Class<? extends KeyDeserializer> keyDeserClass)` Method called to get an instance of key deserializer of specified type.

  - ### Uses of KeyDeserializer in org.codehaus.jackson.map.deser

    Methods in org.codehaus.jackson.map.deser that return KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `protected KeyDeserializer` | StdDeserializerProvider.`_handleUnknownKeyDeserializer(JavaType type)`
    `KeyDeserializer` | BeanDeserializerFactory.`createKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)`
    `KeyDeserializer` | StdDeserializerProvider.`findKeyDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)`

    Methods in org.codehaus.jackson.map.deser with parameters of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonDeserializer<?>` | BeanDeserializerFactory.`_findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
    `protected abstract JsonDeserializer<?>` | BasicDeserializerFactory.`_findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)`
    `protected JsonDeserializer<?>` | BeanDeserializerFactory.`_findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
    `protected abstract JsonDeserializer<?>` | BasicDeserializerFactory.`_findCustomMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)`

    Constructors in org.codehaus.jackson.map.deser with parameters of type KeyDeserializer
    Constructor and Description
    `MapDeserializer(JavaType mapType, Constructor<Map<Object,Object>> defCtor, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)` Deprecated. Since 1.9, use variant that takes ValueInstantiator
    `MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)` Deprecated.

  - ### Uses of KeyDeserializer in org.codehaus.jackson.map.deser.std

    Subclasses of KeyDeserializer in org.codehaus.jackson.map.deser.std
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StdKeyDeserializer` Base class for simple key deserializers.

    Fields in org.codehaus.jackson.map.deser.std declared as KeyDeserializer
    Modifier and Type | Field and Description
    --- | ---
    `protected KeyDeserializer` | MapDeserializer.`_keyDeserializer` Key deserializer used, if not null.

    Fields in org.codehaus.jackson.map.deser.std with type parameters of type KeyDeserializer
    Modifier and Type | Field and Description
    --- | ---
    `protected HashMap<JavaType,KeyDeserializer>` | StdKeyDeserializers.`_keyDeserializers`

    Methods in org.codehaus.jackson.map.deser.std that return KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `static KeyDeserializer` | StdKeyDeserializers.`constructEnumKeyDeserializer(EnumResolver<?> enumResolver)`
    `static KeyDeserializer` | StdKeyDeserializers.`constructEnumKeyDeserializer(EnumResolver<?> enumResolver, AnnotatedMethod factory)`
    `static KeyDeserializer` | StdKeyDeserializers.`constructStringKeyDeserializer(DeserializationConfig config, JavaType type)`
    `static KeyDeserializer` | StdKeyDeserializers.`findStringBasedKeyDeserializer(DeserializationConfig config, JavaType type)`

    Methods in org.codehaus.jackson.map.deser.std that return types with arguments of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `static HashMap<JavaType,KeyDeserializer>` | StdKeyDeserializers.`constructAll()`

    Constructors in org.codehaus.jackson.map.deser.std with parameters of type KeyDeserializer
    Constructor and Description
    `MapDeserializer(JavaType mapType, Constructor<Map<Object,Object>> defCtor, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)` Deprecated. Since 1.9, use variant that takes ValueInstantiator
    `MapDeserializer(JavaType mapType, ValueInstantiator valueInstantiator, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)`

  - ### Uses of KeyDeserializer in org.codehaus.jackson.map.introspect

    Methods in org.codehaus.jackson.map.introspect that return types with arguments of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `Class<KeyDeserializer>` | NopAnnotationIntrospector.`findKeyDeserializer(Annotated am)`
    `Class<? extends KeyDeserializer>` | JacksonAnnotationIntrospector.`findKeyDeserializer(Annotated a)`

  - ### Uses of KeyDeserializer in org.codehaus.jackson.map.module

    Fields in org.codehaus.jackson.map.module with type parameters of type KeyDeserializer
    Modifier and Type | Field and Description
    --- | ---
    `protected HashMap<ClassKey,KeyDeserializer>` | SimpleKeyDeserializers.`_classMappings`

    Methods in org.codehaus.jackson.map.module that return KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `KeyDeserializer` | SimpleKeyDeserializers.`findKeyDeserializer(JavaType type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)`

    Methods in org.codehaus.jackson.map.module with parameters of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `SimpleKeyDeserializers` | SimpleKeyDeserializers.`addDeserializer(Class<?> forClass, KeyDeserializer deser)`
    `SimpleModule` | SimpleModule.`addKeyDeserializer(Class<?> type, KeyDeserializer deser)`
    `JsonDeserializer<?>` | SimpleDeserializers.`findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`
    `JsonDeserializer<?>` | SimpleDeserializers.`findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)`

  - ### Uses of KeyDeserializer in org.codehaus.jackson.xc

    Methods in org.codehaus.jackson.xc that return types with arguments of type KeyDeserializer
    Modifier and Type | Method and Description
    --- | ---
    `Class<KeyDeserializer>` | JaxbAnnotationIntrospector.`findKeyDeserializer(Annotated am)`