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

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

- Packages that use NamedType
  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

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

    Methods in org.codehaus.jackson.map that return types with arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `List<NamedType>` | AnnotationIntrospector.`findSubtypes(Annotated a)` Method for locating annotation-specified subtypes related to annotated entity (class, method, field).
    `List<NamedType>` | AnnotationIntrospector.Pair.`findSubtypes(Annotated a)`

    Methods in org.codehaus.jackson.map with parameters of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `void` | ObjectMapper.`registerSubtypes(NamedType... types)` Method for registering specified class as a subtype, so that typename-based resolution can link supertypes to subtypes (as an alternative to using annotations).

    Method parameters in org.codehaus.jackson.map with type arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `TypeDeserializer` | ObjectMapper.DefaultTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)`
    `TypeSerializer` | ObjectMapper.DefaultTypeResolverBuilder.`buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)`

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

    Methods in org.codehaus.jackson.map.introspect that return types with arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `List<NamedType>` | JacksonAnnotationIntrospector.`findSubtypes(Annotated a)`

  - ### Uses of NamedType in org.codehaus.jackson.map.jsontype

    Methods in org.codehaus.jackson.map.jsontype that return types with arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `abstract Collection<NamedType>` | SubtypeResolver.`collectAndResolveSubtypes(AnnotatedClass basetype, MapperConfig<?> config, AnnotationIntrospector ai)` Method for finding out all reachable subtypes for given type.
    `abstract Collection<NamedType>` | SubtypeResolver.`collectAndResolveSubtypes(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai)` Method for finding out all reachable subtypes for a property specified by given element (method or field)

    Methods in org.codehaus.jackson.map.jsontype with parameters of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | SubtypeResolver.`registerSubtypes(NamedType... types)` Method for registering specified subtypes (possibly including type names); for type entries without name, non-qualified class name as used as name (unless overridden by annotation).

    Method parameters in org.codehaus.jackson.map.jsontype with type arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `TypeDeserializer` | TypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)` Method for building type deserializer based on current configuration of this builder.
    `TypeSerializer` | TypeResolverBuilder.`buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)` Method for building type serializer based on current configuration of this builder.

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

    Fields in org.codehaus.jackson.map.jsontype.impl with type parameters of type NamedType
    Modifier and Type | Field and Description
    --- | ---
    `protected LinkedHashSet<NamedType>` | StdSubtypeResolver.`_registeredSubtypes`

    Methods in org.codehaus.jackson.map.jsontype.impl that return types with arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `Collection<NamedType>` | StdSubtypeResolver.`collectAndResolveSubtypes(AnnotatedClass type, MapperConfig<?> config, AnnotationIntrospector ai)`
    `Collection<NamedType>` | StdSubtypeResolver.`collectAndResolveSubtypes(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai)`

    Methods in org.codehaus.jackson.map.jsontype.impl with parameters of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StdSubtypeResolver.`_collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType,NamedType> collectedSubtypes)` Method called to find subtypes for a specific type (class)
    `void` | StdSubtypeResolver.`registerSubtypes(NamedType... types)`

    Method parameters in org.codehaus.jackson.map.jsontype.impl with type arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StdSubtypeResolver.`_collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType,NamedType> collectedSubtypes)` Method called to find subtypes for a specific type (class)
    `protected void` | StdSubtypeResolver.`_collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, HashMap<NamedType,NamedType> collectedSubtypes)` Method called to find subtypes for a specific type (class)
    `TypeDeserializer` | StdTypeResolverBuilder.`buildTypeDeserializer(DeserializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)`
    `TypeSerializer` | StdTypeResolverBuilder.`buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes, BeanProperty property)`
    `static TypeNameIdResolver` | TypeNameIdResolver.`construct(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser)`
    `protected TypeIdResolver` | StdTypeResolverBuilder.`idResolver(MapperConfig<?> config, JavaType baseType, Collection<NamedType> subtypes, boolean forSer, boolean forDeser)` Helper method that will either return configured custom type id resolver, or construct a standard resolver given configuration.

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

    Methods in org.codehaus.jackson.xc that return types with arguments of type NamedType
    Modifier and Type | Method and Description
    --- | ---
    `List<NamedType>` | JaxbAnnotationIntrospector.`findSubtypes(Annotated a)`