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

## Uses of Class
org.codehaus.jackson.map.util.EnumResolver

- Packages that use EnumResolver
  Package | Description
  --- | ---
  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.util | Utility classes for Mapper package.

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

    Subclasses of EnumResolver in org.codehaus.jackson.map.deser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EnumResolver<T extends Enum<T>>` Deprecated. Since 1.9, use `EnumResolver` instead.

    Methods in org.codehaus.jackson.map.deser that return EnumResolver
    Modifier and Type | Method and Description
    --- | ---
    `protected EnumResolver<?>` | BasicDeserializerFactory.`constructEnumResolver(Class<?> enumClass, DeserializationConfig config)`

    Constructors in org.codehaus.jackson.map.deser with parameters of type EnumResolver
    Constructor and Description
    `EnumDeserializer(EnumResolver<?> res)` Deprecated.

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

    Fields in org.codehaus.jackson.map.deser.std declared as EnumResolver
    Modifier and Type | Field and Description
    --- | ---
    `protected EnumResolver<?>` | EnumDeserializer.`_resolver`

    Methods in org.codehaus.jackson.map.deser.std with parameters of type EnumResolver
    Modifier and Type | Method and Description
    --- | ---
    `static KeyDeserializer` | StdKeyDeserializers.`constructEnumKeyDeserializer(EnumResolver<?> enumResolver)`
    `static KeyDeserializer` | StdKeyDeserializers.`constructEnumKeyDeserializer(EnumResolver<?> enumResolver, AnnotatedMethod factory)`

    Constructors in org.codehaus.jackson.map.deser.std with parameters of type EnumResolver
    Constructor and Description
    `EnumDeserializer(EnumResolver<?> res)`
    `EnumMapDeserializer(EnumResolver<?> enumRes, JsonDeserializer<Object> valueDeser)` Deprecated.
    `EnumSetDeserializer(EnumResolver enumRes)`

  - ### Uses of EnumResolver in org.codehaus.jackson.map.util

    Methods in org.codehaus.jackson.map.util that return EnumResolver
    Modifier and Type | Method and Description
    --- | ---
    `static <ET extends Enum<ET>> EnumResolver<ET>` | EnumResolver.`constructFor(Class<ET> enumCls, AnnotationIntrospector ai)` Factory method for constructing resolver that maps from Enum.name() into Enum value
    `static EnumResolver<?>` | EnumResolver.`constructUnsafe(Class<?> rawEnumCls, AnnotationIntrospector ai)` This method is needed because of the dynamic nature of constructing Enum resolvers.
    `static EnumResolver<?>` | EnumResolver.`constructUnsafeUsingToString(Class<?> rawEnumCls)` Method that needs to be used instead of `constructUsingToString(java.lang.Class<ET>)` if static type of enum is not known.
    `static <ET extends Enum<ET>> EnumResolver<ET>` | EnumResolver.`constructUsingToString(Class<ET> enumCls)` Factory method for constructing resolver that maps from Enum.toString() into Enum value