| Package | Description |
|---|---|
| com.fasterxml.jackson.databind |
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode), as well as
writing Java Objects and trees as JSON. |
| 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.introspect |
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
|
| 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,
Lists and Maps). |
| com.fasterxml.jackson.databind.util |
Utility classes for Mapper package.
|
| Modifier and Type | Field and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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() |
abstract TypeFactory |
DatabindContext.getTypeFactory() |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Field and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
TypeFactory |
MapperConfig.getTypeFactory() |
TypeFactory |
BaseSettings.getTypeFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
MapperConfigBase.with(TypeFactory typeFactory)
Method for constructing and returning a new instance with different
TypeFactory
to use. |
BaseSettings |
BaseSettings.withTypeFactory(TypeFactory tf) |
| Constructor and Description |
|---|
BaseSettings(ClassIntrospector ci,
AnnotationIntrospector ai,
VisibilityChecker<?> vc,
PropertyNamingStrategy pns,
TypeFactory tf,
TypeResolverBuilder<?> typer,
java.text.DateFormat dateFormat,
HandlerInstantiator hi,
java.util.Locale locale,
java.util.TimeZone tz,
com.fasterxml.jackson.core.Base64Variant defaultBase64) |
| Modifier and Type | Field and Description |
|---|---|
private TypeFactory |
TypeResolutionContext.Basic._typeFactory |
protected TypeFactory |
AnnotatedClass._typeFactory |
| Constructor and Description |
|---|
AnnotatedClass(JavaType type,
java.lang.Class<?> rawType,
TypeBindings bindings,
java.util.List<JavaType> superTypes,
AnnotationIntrospector aintr,
ClassIntrospector.MixInResolver mir,
TypeFactory tf,
AnnotationMap classAnnotations)
Constructor will not do any initializations, to allow for
configuring instances differently depending on use cases
|
Basic(TypeFactory tf,
TypeBindings b) |
| Modifier and Type | Field and Description |
|---|---|
protected TypeFactory |
TypeIdResolverBase._typeFactory |
| Constructor and Description |
|---|
ClassNameIdResolver(JavaType baseType,
TypeFactory typeFactory) |
MinimalClassNameIdResolver(JavaType baseType,
TypeFactory typeFactory) |
TypeIdResolverBase(JavaType baseType,
TypeFactory typeFactory) |
| Modifier and Type | Field and Description |
|---|---|
protected TypeFactory |
TypeParser._factory |
protected static TypeFactory |
TypeFactory.instance
Globally shared singleton.
|
| Modifier and Type | Method and Description |
|---|---|
static TypeFactory |
TypeFactory.defaultInstance()
Method used to access the globally shared instance, which has
no custom configuration.
|
TypeFactory |
TypeFactory.withClassLoader(java.lang.ClassLoader classLoader) |
TypeFactory |
TypeFactory.withModifier(TypeModifier mod) |
| Modifier and Type | Method and Description |
|---|---|
abstract JavaType |
TypeModifier.modifyType(JavaType type,
java.lang.reflect.Type jdkType,
TypeBindings context,
TypeFactory typeFactory)
Method called to let modifier change constructed type definition.
|
TypeParser |
TypeParser.withFactory(TypeFactory f) |
| Constructor and Description |
|---|
TypeParser(TypeFactory f) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaType |
StdConverter._findConverterType(TypeFactory tf) |
JavaType |
StdConverter.getInputType(TypeFactory typeFactory) |
JavaType |
Converter.getInputType(TypeFactory typeFactory)
Method that can be used to find out actual input (source) type; this
usually can be determined from type parameters, but may need
to be implemented differently from programmatically defined
converters (which can not change static type parameter bindings).
|
JavaType |
StdConverter.getOutputType(TypeFactory typeFactory) |
JavaType |
Converter.getOutputType(TypeFactory typeFactory)
Method that can be used to find out actual output (target) type; this
usually can be determined from type parameters, but may need
to be implemented differently from programmatically defined
converters (which can not change static type parameter bindings).
|