## Uses of Class
com.fasterxml.jackson.databind.type.TypeFactory

Packages that use TypeFactory
com.fasterxml.jackson.databind: 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`
com.fasterxml.jackson.databind.cfg: Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).
com.fasterxml.jackson.databind.jsontype.impl: Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
com.fasterxml.jackson.databind.type: Package that contains concrete implementations of `JavaType`, as well as the factory (`TypeFactory`) for constructing instances from various input data types (like `Class`, `Type`) and programmatically (for structured types, arrays, `List`s and `Map`s).

Uses of TypeFactory in com.fasterxml.jackson.databind

Fields in com.fasterxml.jackson.databind declared as TypeFactory
`protected TypeFactory` `ObjectMapper._typeFactory` Specific factory used for creating `JavaType` instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)

Methods in com.fasterxml.jackson.databind that return TypeFactory
`TypeFactory` `SerializerProvider.getTypeFactory()`
`TypeFactory` `ObjectWriter.getTypeFactory()`
`TypeFactory` `ObjectReader.getTypeFactory()`
`TypeFactory` `ObjectMapper.getTypeFactory()` Accessor for getting currently configured `TypeFactory` instance.
`TypeFactory` `Module.SetupContext.getTypeFactory()` Accessor for finding `TypeFactory` that is currently configured by the context.
`TypeFactory` `DeserializationContext.getTypeFactory()` Convenience method, functionally equivalent to:

Methods in com.fasterxml.jackson.databind with parameters of type TypeFactory
`ObjectMapper` `ObjectMapper.setTypeFactory(TypeFactory f)` Method that can be used to override `TypeFactory` instance used by this mapper.
`SerializationConfig` `SerializationConfig.with(TypeFactory tf)`
`DeserializationConfig` `DeserializationConfig.with(TypeFactory tf)`

Uses of TypeFactory in com.fasterxml.jackson.databind.cfg

Fields in com.fasterxml.jackson.databind.cfg declared as TypeFactory
`protected TypeFactory` `BaseSettings._typeFactory` Specific factory used for creating `JavaType` instances; needed to allow modules to add more custom type handling (mostly to support types of non-Java JVM languages)

Methods in com.fasterxml.jackson.databind.cfg that return TypeFactory
`TypeFactory` `MapperConfig.getTypeFactory()`
`TypeFactory` `BaseSettings.getTypeFactory()`

Methods in com.fasterxml.jackson.databind.cfg with parameters of type TypeFactory
`abstract T` `MapperConfigBase.with(TypeFactory typeFactory)` Method for constructing and returning a new instance with different `TypeFactory` to use.
`BaseSettings` `BaseSettings.withTypeFactory(TypeFactory tf)`

Constructors in com.fasterxml.jackson.databind.cfg with parameters of type TypeFactory
`BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi, Locale locale, TimeZone tz, Base64Variant defaultBase64)`

Uses of TypeFactory in com.fasterxml.jackson.databind.jsontype.impl

Fields in com.fasterxml.jackson.databind.jsontype.impl declared as TypeFactory
`protected TypeFactory` `TypeIdResolverBase._typeFactory`

Constructors in com.fasterxml.jackson.databind.jsontype.impl with parameters of type TypeFactory
`ClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)`
`MinimalClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)`
`TypeIdResolverBase(JavaType baseType, TypeFactory typeFactory)`

Uses of TypeFactory in com.fasterxml.jackson.databind.type

Fields in com.fasterxml.jackson.databind.type declared as TypeFactory
`protected TypeFactory` `TypeParser._factory`
`protected TypeFactory` `TypeBindings._typeFactory` Factory to use for constructing resolved related types.
`protected static TypeFactory` `TypeFactory.instance` Globally shared singleton.

Methods in com.fasterxml.jackson.databind.type that return TypeFactory
`static TypeFactory` `TypeFactory.defaultInstance()` Method used to access the globally shared instance, which has no custom configuration.
`TypeFactory` `TypeFactory.withModifier(TypeModifier mod)`

Methods in com.fasterxml.jackson.databind.type with parameters of type TypeFactory
`abstract JavaType` `TypeModifier.modifyType(JavaType type, Type jdkType, TypeBindings context, TypeFactory typeFactory)` Method called to let modifier change constructed type definition.

Constructors in com.fasterxml.jackson.databind.type with parameters of type TypeFactory
`TypeBindings(TypeFactory typeFactory, Class<?> cc)`
`TypeBindings(TypeFactory typeFactory, JavaType type)`
`TypeParser(TypeFactory f)`

Copyright © 2012 FasterXML. All Rights Reserved.