# Uses of Package
org.codehaus.jackson.map.jsontype

- Packages that use org.codehaus.jackson.map.jsontype
  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.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.jsontype | Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.
  org.codehaus.jackson.map.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
  org.codehaus.jackson.xc | Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations

- Classes in org.codehaus.jackson.map.jsontype used by org.codehaus.jackson.map
  Class and Description
  NamedType Simple container class for types with optional logical name, used as external identifier
  SubtypeResolver Helper object used for handling registration on resolving of supertypes to subtypes.
  TypeIdResolver Interface that defines standard API for converting types to type identifiers and vice versa.
  TypeResolverBuilder Interface that defines builders that are configured based on annotations (like `JsonTypeInfo` or JAXB annotations), and produce type serializers and deserializers used for handling type information embedded in JSON to allow for safe polymorphic type handling.

- Classes in org.codehaus.jackson.map.jsontype used by org.codehaus.jackson.map.introspect
  Class and Description
  NamedType Simple container class for types with optional logical name, used as external identifier
  TypeResolverBuilder Interface that defines builders that are configured based on annotations (like `JsonTypeInfo` or JAXB annotations), and produce type serializers and deserializers used for handling type information embedded in JSON to allow for safe polymorphic type handling.

- Classes in org.codehaus.jackson.map.jsontype used by org.codehaus.jackson.map.jsontype
  Class and Description
  NamedType Simple container class for types with optional logical name, used as external identifier
  TypeIdResolver Interface that defines standard API for converting types to type identifiers and vice versa.
  TypeResolverBuilder Interface that defines builders that are configured based on annotations (like `JsonTypeInfo` or JAXB annotations), and produce type serializers and deserializers used for handling type information embedded in JSON to allow for safe polymorphic type handling.

- Classes in org.codehaus.jackson.map.jsontype used by org.codehaus.jackson.map.jsontype.impl
  Class and Description
  NamedType Simple container class for types with optional logical name, used as external identifier
  SubtypeResolver Helper object used for handling registration on resolving of supertypes to subtypes.
  TypeIdResolver Interface that defines standard API for converting types to type identifiers and vice versa.
  TypeResolverBuilder Interface that defines builders that are configured based on annotations (like `JsonTypeInfo` or JAXB annotations), and produce type serializers and deserializers used for handling type information embedded in JSON to allow for safe polymorphic type handling.

- Classes in org.codehaus.jackson.map.jsontype used by org.codehaus.jackson.xc
  Class and Description
  NamedType Simple container class for types with optional logical name, used as external identifier
  TypeResolverBuilder Interface that defines builders that are configured based on annotations (like `JsonTypeInfo` or JAXB annotations), and produce type serializers and deserializers used for handling type information embedded in JSON to allow for safe polymorphic type handling.