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

## Uses of Class
org.codehaus.jackson.map.jsontype.SubtypeResolver

- Packages that use SubtypeResolver
  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.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.

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

    Fields in org.codehaus.jackson.map declared as SubtypeResolver
    Modifier and Type | Field and Description
    --- | ---
    `protected SubtypeResolver` | ObjectMapper.`_subtypeResolver` Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.
    `protected SubtypeResolver` | MapperConfig.`_subtypeResolver` Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.

    Methods in org.codehaus.jackson.map that return SubtypeResolver
    Modifier and Type | Method and Description
    --- | ---
    `SubtypeResolver` | ObjectMapper.`getSubtypeResolver()` Method for accessing subtype resolver in use.
    `SubtypeResolver` | MapperConfig.`getSubtypeResolver()` Accessor for object used for finding out all reachable subtypes for supertypes; needed when a logical type name is used instead of class name (or custom scheme).

    Methods in org.codehaus.jackson.map with parameters of type SubtypeResolver
    Modifier and Type | Method and Description
    --- | ---
    `SerializationConfig` | SerializationConfig.`createUnshared(SubtypeResolver subtypeResolver)`
    `abstract T` | MapperConfig.`createUnshared(SubtypeResolver subtypeResolver)` Method to use for constructing an instance that is not shared between multiple operations but only used for a single one (which may be this instance, if it is immutable; if not, a copy is constructed with same settings)
    `DeserializationConfig` | DeserializationConfig.`createUnshared(SubtypeResolver subtypeResolver)` Method that is called to create a non-shared copy of the configuration to be used for a deserialization operation.
    `void` | ObjectMapper.`setSubtypeResolver(SubtypeResolver r)` Method for setting custom subtype resolver to use.
    `SerializationConfig` | SerializationConfig.`withSubtypeResolver(SubtypeResolver str)`
    `abstract T` | MapperConfig.`withSubtypeResolver(SubtypeResolver str)` Method for constructing and returning a new instance with different `SubtypeResolver` to use.
    `DeserializationConfig` | DeserializationConfig.`withSubtypeResolver(SubtypeResolver str)`

    Constructors in org.codehaus.jackson.map with parameters of type SubtypeResolver
    Constructor and Description
    `DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.
    `MapperConfig(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi)`
    `MapperConfig(MapperConfig<T> src, MapperConfig.Base base, SubtypeResolver str)`
    `SerializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)` Constructor used by ObjectMapper to create default configuration object instance.
    `SerializationConfig(SerializationConfig src, HashMap<ClassKey,Class<?>> mixins, SubtypeResolver str)` Constructor used to make a private copy of specific mix-in definitions.

  - ### Uses of SubtypeResolver in org.codehaus.jackson.map.jsontype.impl

    Subclasses of SubtypeResolver in org.codehaus.jackson.map.jsontype.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StdSubtypeResolver`