| Package | Description | 
|---|---|
| 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.deser | 
 Contains implementation classes of deserialization part of 
 data binding. 
 | 
| com.fasterxml.jackson.databind.deser.impl | 
 Contains those implementation classes of deserialization part of 
 data binding that are not considered part of public or semi-public
 interfaces. 
 | 
| com.fasterxml.jackson.databind.deser.std | 
 Contains public standard implementations of abstraction that
 Jackson uses. 
 | 
| com.fasterxml.jackson.databind.module | 
 Package that contains classes and interfaces to help implement
 custom extension  
Modules
 (which are registered using
 ObjectMapper.registerModule(com.fasterxml.jackson.databind.Module). | 
| Modifier and Type | Method and Description | 
|---|---|
ValueInstantiator | 
HandlerInstantiator.valueInstantiatorInstance(MapperConfig<?> config,
                         Annotated annotated,
                         Class<?> resolverClass)
Method called to construct an instance of ValueInstantiator of specified type. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ValueInstantiator | 
BeanDeserializerBuilder._valueInstantiator
Object that will handle value instantiation for the bean type. 
 | 
protected ValueInstantiator | 
BeanDeserializerBase._valueInstantiator
Object that handles details of constructing initial 
 bean value (to which bind data to), unless instance
 is passed (via updateValue()) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ValueInstantiator | 
BasicDeserializerFactory._constructDefaultValueInstantiator(DeserializationContext ctxt,
                                  BeanDescription beanDesc)
Method that will construct standard default  
ValueInstantiator
 using annotations (like @JsonCreator) and visibility rules | 
ValueInstantiator | 
BasicDeserializerFactory._valueInstantiatorInstance(DeserializationConfig config,
                          Annotated annotated,
                          Object instDef)  | 
ValueInstantiator | 
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)
Method called to find the  
ValueInstantiator to use for creating
 instances of specified type during deserialization. | 
ValueInstantiator | 
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)  | 
abstract ValueInstantiator | 
DeserializerFactory.findValueInstantiator(DeserializationContext ctxt,
                     BeanDescription beanDesc)
Method that is to find all creators (constructors, factory methods)
 for the bean type to deserialize. 
 | 
ValueInstantiator | 
BasicDeserializerFactory.findValueInstantiator(DeserializationContext ctxt,
                     BeanDescription beanDesc)
Value instantiator is created both based on creator annotations,
 and on optional externally provided instantiators (registered through
 module interface). 
 | 
ValueInstantiator | 
BeanDeserializerBuilder.getValueInstantiator()  | 
ValueInstantiator | 
BeanDeserializerBase.getValueInstantiator()  | 
| Modifier and Type | Method and Description | 
|---|---|
ValueInstantiator | 
ValueInstantiators.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)
Method called to find the  
ValueInstantiator to use for creating
 instances of specified type during deserialization. | 
ValueInstantiator | 
ValueInstantiators.Base.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)  | 
void | 
BeanDeserializerBuilder.setValueInstantiator(ValueInstantiator inst)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ValueInstantiator | 
PropertyBasedCreator._valueInstantiator  | 
| Modifier and Type | Method and Description | 
|---|---|
ValueInstantiator | 
CreatorCollector.constructValueInstantiator(DeserializationConfig config)  | 
| Modifier and Type | Method and Description | 
|---|---|
static PropertyBasedCreator | 
PropertyBasedCreator.construct(DeserializationContext ctxt,
         ValueInstantiator valueInstantiator,
         SettableBeanProperty[] srcProps)
Factory method used for building actual instances: resolves deserializers
 and checks for "null values". 
 | 
| Constructor and Description | 
|---|
PropertyBasedCreator(ValueInstantiator valueInstantiator,
                    SettableBeanProperty[] creatorProps,
                    Object[] defaultValues)  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JacksonDeserializers.JsonLocationInstantiator
For  
JsonLocation, we should be able to just implement
 ValueInstantiator (not that explicit one would be very
 hard but...) | 
class  | 
StdValueInstantiator
Default  
ValueInstantiator implementation, which supports
 Creator methods that can be indicated by standard Jackson
 annotations. | 
| Modifier and Type | Field and Description | 
|---|---|
protected ValueInstantiator | 
StringCollectionDeserializer._valueInstantiator
Instantiator used in case custom handling is needed for creation. 
 | 
protected ValueInstantiator | 
MapDeserializer._valueInstantiator  | 
protected ValueInstantiator | 
CollectionDeserializer._valueInstantiator  | 
| Modifier and Type | Method and Description | 
|---|---|
static ValueInstantiator | 
JacksonDeserializers.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc)  | 
| Constructor and Description | 
|---|
ArrayBlockingQueueDeserializer(JavaType collectionType,
                              JsonDeserializer<Object> valueDeser,
                              TypeDeserializer valueTypeDeser,
                              ValueInstantiator valueInstantiator,
                              JsonDeserializer<Object> delegateDeser)
Constructor used when creating contextualized instances. 
 | 
CollectionDeserializer(JavaType collectionType,
                      JsonDeserializer<Object> valueDeser,
                      TypeDeserializer valueTypeDeser,
                      ValueInstantiator valueInstantiator)
Constructor for context-free instances, where we do not yet know
 which property is using this deserializer. 
 | 
CollectionDeserializer(JavaType collectionType,
                      JsonDeserializer<Object> valueDeser,
                      TypeDeserializer valueTypeDeser,
                      ValueInstantiator valueInstantiator,
                      JsonDeserializer<Object> delegateDeser)
Constructor used when creating contextualized instances. 
 | 
MapDeserializer(JavaType mapType,
               ValueInstantiator valueInstantiator,
               KeyDeserializer keyDeser,
               JsonDeserializer<Object> valueDeser,
               TypeDeserializer valueTypeDeser)  | 
StringCollectionDeserializer(JavaType collectionType,
                            JsonDeserializer<?> valueDeser,
                            ValueInstantiator valueInstantiator)  | 
StringCollectionDeserializer(JavaType collectionType,
                            ValueInstantiator valueInstantiator,
                            JsonDeserializer<?> delegateDeser,
                            JsonDeserializer<?> valueDeser)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected HashMap<ClassKey,ValueInstantiator> | 
SimpleValueInstantiators._classMappings
Mappings from raw (type-erased, i.e. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ValueInstantiator | 
SimpleValueInstantiators.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)  | 
| Modifier and Type | Method and Description | 
|---|---|
SimpleValueInstantiators | 
SimpleValueInstantiators.addValueInstantiator(Class<?> forType,
                    ValueInstantiator inst)  | 
SimpleModule | 
SimpleModule.addValueInstantiator(Class<?> beanType,
                    ValueInstantiator inst)
Method for registering  
ValueInstantiator to use when deserializing
 instances of type beanType. | 
ValueInstantiator | 
SimpleValueInstantiators.findValueInstantiator(DeserializationConfig config,
                     BeanDescription beanDesc,
                     ValueInstantiator defaultInstantiator)  | 
Copyright © 2012-2013 FasterXML. All Rights Reserved.