Serialized Form


Package com.fasterxml.jackson.databind

Class com.fasterxml.jackson.databind.AnnotationIntrospector.Pair extends AnnotationIntrospectorPair implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.DeserializationConfig extends MapperConfigBase<DeserializationFeature,DeserializationConfig> implements Serializable

serialVersionUID: -4227480407273773599L

Serialized Fields

_deserFeatures

int _deserFeatures
Set of features enabled; actual type (kind of features) depends on sub-classes.


_problemHandlers

LinkedNode<T> _problemHandlers
Linked list that contains all registered problem handlers. Implementation as front-added linked list allows for sharing of the list (tail) without copying the list.


_nodeFactory

JsonNodeFactory _nodeFactory
Factory used for constructing JsonNode instances.

Class com.fasterxml.jackson.databind.DeserializationContext extends Object implements Serializable

serialVersionUID: -7727373309391091315L

Serialized Fields

_cache

DeserializerCache _cache
Object that handle details of JsonDeserializer caching.


_factory

DeserializerFactory _factory
Read-only factory instance; exposed to let owners (ObjectMapper, ObjectReader) access it.


_config

DeserializationConfig _config
Generic deserialization processing configuration


_featureFlags

int _featureFlags
Bitmap of DeserializationFeatures that are enabled


_view

Class<T> _view
Currently active view, if any.


_injectableValues

InjectableValues _injectableValues
Object used for resolving references to injectable values.

Class com.fasterxml.jackson.databind.InjectableValues.Std extends InjectableValues implements Serializable

serialVersionUID: 1L

Serialized Fields

_values

Map<K,V> _values

Class com.fasterxml.jackson.databind.JavaType extends ResolvedType implements Serializable

serialVersionUID: -5321897246493723158L

Serialized Fields

_class

Class<T> _class
This is the nominal type-erased Class that would be close to the type represented (but not exactly type, due to type erasure: type instance may have more information on this). May be an interface or abstract class, so instantiation may not be possible.


_hashCode

int _hashCode

_valueHandler

Object _valueHandler
Optional handler (codec) that can be attached to indicate what to use for handling (serializing, deserializing) values of this specific type.

Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.


_typeHandler

Object _typeHandler
Optional handler that can be attached to indicate how to handle additional type metadata associated with this type.

Note: untyped (i.e. caller has to cast) because it is used for different kinds of handlers, with unrelated types.

Class com.fasterxml.jackson.databind.JsonMappingException extends JsonProcessingException implements Serializable

serialVersionUID: 1L

Serialized Fields

_path

LinkedList<E> _path
Path through which problem that triggering throwing of this exception was reached.

Class com.fasterxml.jackson.databind.JsonMappingException.Reference extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_from

Object _from
Object through which reference was resolved. Can be either actual instance (usually the case for serialization), or Class (usually the case for deserialization).


_fieldName

String _fieldName
Name of field (for beans) or key (for Maps) that is part of the reference. May be null for Collection types (which generally have JsonMappingException.Reference._index defined), or when resolving Map classes without (yet) having an instance to operate on.


_index

int _index
Index within a Collection instance that contained the reference; used if index is relevant and available. If either not applicable, or not available, -1 is used to denote "not known".

Class com.fasterxml.jackson.databind.MappingJsonFactory extends JsonFactory implements Serializable

serialVersionUID: -6744103724013275513L

Class com.fasterxml.jackson.databind.ObjectMapper extends ObjectCodec implements Serializable

serialVersionUID: 1L

Serialized Fields

_jsonFactory

JsonFactory _jsonFactory
Factory used to create JsonParser and JsonGenerator instances as necessary.


_typeFactory

TypeFactory _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)


_injectableValues

InjectableValues _injectableValues
Provider for values to inject in deserialized POJOs.


_subtypeResolver

SubtypeResolver _subtypeResolver
Thing used for registering sub-types, resolving them to super/sub-types as needed.


_rootNames

RootNameLookup _rootNames
Cache for root names used when root-wrapping is enabled.


_mixInAnnotations

HashMap<K,V> _mixInAnnotations
Mapping that defines how to apply mix-in annotations: key is the type to received additional annotations, and value is the type that has annotations to "mix in".

Annotations associated with the value classes will be used to override annotations of the key class, associated with the same field or method. They can be further masked by sub-classes: you can think of it as injecting annotations between the target class and its sub-classes (or interfaces)


_serializationConfig

SerializationConfig _serializationConfig
Configuration object that defines basic global settings for the serialization process


_serializerProvider

DefaultSerializerProvider _serializerProvider
Object that manages access to serializers used for serialization, including caching. It is configured with ObjectMapper._serializerFactory to allow for constructing custom serializers.

Note: while serializers are only exposed SerializerProvider, mappers and readers need to access additional API defined by DefaultSerializerProvider


_serializerFactory

SerializerFactory _serializerFactory
Serializer factory used for constructing serializers.


_deserializationConfig

DeserializationConfig _deserializationConfig
Configuration object that defines basic global settings for the serialization process


_deserializationContext

DefaultDeserializationContext _deserializationContext
Blueprint context object; stored here to allow custom sub-classes. Contains references to objects needed for deserialization construction (cache, factory).


_rootDeserializers

ConcurrentHashMap<K,V> _rootDeserializers
We will use a separate main-level Map for keeping track of root-level deserializers. This is where most succesful cache lookups get resolved. Map will contain resolvers for all kinds of types, including container types: this is different from the component cache which will only cache bean deserializers.

Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's explicitly define a low concurrency setting.

Since version 1.5, these may are either "raw" deserializers (when no type information is needed for base type), or type-wrapped deserializers (if it is needed)

Class com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder extends StdTypeResolverBuilder implements Serializable

serialVersionUID: 1L

Serialized Fields

_appliesFor

ObjectMapper.DefaultTyping _appliesFor
Definition of what types is this default typer valid for.

Class com.fasterxml.jackson.databind.ObjectReader extends ObjectCodec implements Serializable

serialVersionUID: -4251443320039569153L

Serialized Fields

_config

DeserializationConfig _config
General serialization configuration settings; while immutable, can use copy-constructor to create modified instances as necessary.


_context

DefaultDeserializationContext _context
Blueprint instance of deserialization context; used for creating actual instance when needed.


_jsonFactory

JsonFactory _jsonFactory
Factory used for constructing JsonGenerators


_unwrapRoot

boolean _unwrapRoot
Flag that indicates whether root values are expected to be unwrapped or not


_valueType

JavaType _valueType
Declared type of value to instantiate during deserialization. Defines which deserializer to use; as well as base type of instance to construct if an updatable value is not configured to be used (subject to changes by embedded type information, for polymorphic types). If ObjectReader._valueToUpdate is non-null, only used for locating deserializer.


_rootDeserializer

JsonDeserializer<T> _rootDeserializer
We may pre-fetch deserializer as soon as ObjectReader._valueType is known, and if so, reuse it afterwards. This allows avoiding further deserializer lookups and increases performance a bit on cases where readers are reused.

Since:
2.1

_valueToUpdate

Object _valueToUpdate
Instance to update with data binding; if any. If null, a new instance is created, if non-null, properties of this value object will be updated instead. Note that value can be of almost any type, except not ArrayType; array types can not be modified because array size is immutable.


_schema

FormatSchema _schema
When using data format that uses a schema, schema is passed to parser.


_injectableValues

InjectableValues _injectableValues
Values that can be injected during deserialization, if any.


_dataFormatReaders

DataFormatReaders _dataFormatReaders
Optional detector used for auto-detecting data format that byte-based input uses.

NOTE: If defined non-null, readValue() methods that take Reader or String input will fail with exception, because format-detection only works on byte-sources. Also, if format can not be detect reliably (as per detector settings), a JsonParseException will be thrown).

Since:
2.1

_rootDeserializers

ConcurrentHashMap<K,V> _rootDeserializers
Root-level cached deserializers


_rootNames

RootNameLookup _rootNames
Cache for root names used when root-wrapping is enabled.

Class com.fasterxml.jackson.databind.ObjectWriter extends Object implements Serializable

serialVersionUID: -7024829992408267532L

Serialized Fields

_config

SerializationConfig _config
General serialization configuration settings


_serializerProvider

DefaultSerializerProvider _serializerProvider

_serializerFactory

SerializerFactory _serializerFactory

_jsonFactory

JsonFactory _jsonFactory
Factory used for constructing JsonGenerators


_rootType

JavaType _rootType
Specified root serialization type to use; can be same as runtime type, but usually one of its super types


_rootSerializer

JsonSerializer<T> _rootSerializer
We may pre-fetch serializer if ObjectWriter._rootType is known, and if so, reuse it afterwards. This allows avoiding further serializer lookups and increases performance a bit on cases where readers are reused.

Since:
2.1

_prettyPrinter

PrettyPrinter _prettyPrinter
To allow for dynamic enabling/disabling of pretty printing, pretty printer can be optionally configured for writer as well


_schema

FormatSchema _schema
When using data format that uses a schema, schema is passed to generator.

Class com.fasterxml.jackson.databind.RuntimeJsonMappingException extends RuntimeException implements Serializable

Class com.fasterxml.jackson.databind.SerializationConfig extends MapperConfigBase<SerializationFeature,SerializationConfig> implements Serializable

serialVersionUID: 8849092838541724233L

Serialized Fields

_serFeatures

int _serFeatures
Set of features enabled; actual type (kind of features) depends on sub-classes.


_serializationInclusion

JsonInclude.Include _serializationInclusion
Which Bean/Map properties are to be included in serialization? Default settings is to include all regardless of value; can be changed to only include non-null properties, or properties with non-default values.


_filterProvider

FilterProvider _filterProvider
Object used for resolving filter ids to filter instances. Non-null if explicitly defined; null by default.


Package com.fasterxml.jackson.databind.cfg

Class com.fasterxml.jackson.databind.cfg.BaseSettings extends Object implements Serializable

serialVersionUID: 4939673998947122190L

Serialized Fields

_classIntrospector

ClassIntrospector _classIntrospector
Introspector used to figure out Bean properties needed for bean serialization and deserialization. Overridable so that it is possible to change low-level details of introspection, like adding new annotation types.


_annotationIntrospector

AnnotationIntrospector _annotationIntrospector
Introspector used for accessing annotation value based configuration.


_visibilityChecker

VisibilityChecker<T extends VisibilityChecker<T>> _visibilityChecker
Object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers). Can be changed to allow different minimum visibility levels for auto-detection. Note that this is the global handler; individual types (classes) can further override active checker used (using JsonAutoDetect annotation)


_propertyNamingStrategy

PropertyNamingStrategy _propertyNamingStrategy
Custom property naming strategy in use, if any.


_typeFactory

TypeFactory _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)


_typeResolverBuilder

TypeResolverBuilder<T extends TypeResolverBuilder<T>> _typeResolverBuilder
Type information handler used for "untyped" values (ones declared to have type Object.class)


_dateFormat

DateFormat _dateFormat
Custom date format to use for de-serialization. If specified, will be used instead of StdDateFormat.

Note that the configured format object will be cloned once per deserialization process (first time it is needed)


_handlerInstantiator

HandlerInstantiator _handlerInstantiator
Object used for creating instances of handlers (serializers, deserializers, type and type id resolvers), given class to instantiate. This is typically used to do additional configuration (with dependency injection, for example) beyond simply construction of instances; or to use alternative constructors.


_locale

Locale _locale
Default Locale used with serialization formats. Default value is Locale.getDefault().


_timeZone

TimeZone _timeZone
Default TimeZone used with serialization formats. Default value is TimeZone.getDefault(), which is typically the local time zone (unless overridden for JVM).

Note that if a new value is set, time zone is also assigned to BaseSettings._dateFormat of this object.


_defaultBase64

Base64Variant _defaultBase64
Explicitly default Base64Variant to use for handling binary data (byte[]), used with data formats that use base64 encoding (like JSON, CSV).

Since:
2.1

Class com.fasterxml.jackson.databind.cfg.DeserializerFactoryConfig extends Object implements Serializable

serialVersionUID: 3683541151102256824L

Serialized Fields

_additionalDeserializers

Deserializers[] _additionalDeserializers
List of providers for additional deserializers, checked before considering default basic or bean deserializers.


_additionalKeyDeserializers

KeyDeserializers[] _additionalKeyDeserializers
List of providers for additional key deserializers, checked before considering standard key deserializers.


_modifiers

BeanDeserializerModifier[] _modifiers
List of modifiers that can change the way BeanDeserializer instances are configured and constructed.


_abstractTypeResolvers

AbstractTypeResolver[] _abstractTypeResolvers
List of objects that may be able to resolve abstract types to concrete types. Used by functionality like "mr Bean" to materialize types as needed.


_valueInstantiators

ValueInstantiators[] _valueInstantiators
List of objects that know how to create instances of POJO types; possibly using custom construction (non-annoted constructors; factory methods external to value type etc). Used to support objects that are created using non-standard methods; or to support post-constructor functionality.

Class com.fasterxml.jackson.databind.cfg.MapperConfig extends Object implements Serializable

serialVersionUID: 8891625428805876137L

Serialized Fields

_mapperFeatures

int _mapperFeatures
Set of shared mapper features enabled.


_base

BaseSettings _base
Immutable container object for simple configuration settings.

Class com.fasterxml.jackson.databind.cfg.MapperConfigBase extends MapperConfig<T extends MapperConfigBase<CFG,T>> implements Serializable

serialVersionUID: -8378230381628000111L

Serialized Fields

_mixInAnnotations

Map<K,V> _mixInAnnotations
Mix-in annotation mappings to use, if any: immutable, can not be changed once defined.


_subtypeResolver

SubtypeResolver _subtypeResolver
Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.


_rootName

String _rootName
Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults


_view

Class<T> _view
View to use for filtering out properties to serialize or deserialize. Null if none (will also be assigned null if Object.class is defined), meaning that all properties are to be included.

Class com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_additionalSerializers

Serializers[] _additionalSerializers
List of providers for additional serializers, checked before considering default basic or bean serialializers.


_additionalKeySerializers

Serializers[] _additionalKeySerializers
List of providers for additional key serializers, checked before considering default key serialializers.


_modifiers

BeanSerializerModifier[] _modifiers
List of modifiers that can change the way BeanSerializer instances are configured and constructed.


Package com.fasterxml.jackson.databind.deser

Class com.fasterxml.jackson.databind.deser.BasicDeserializerFactory extends DeserializerFactory implements Serializable

serialVersionUID: 1L

Serialized Fields

optionalHandlers

OptionalHandlerFactory optionalHandlers
To support external/optional deserializers, we'll use a helper class


_factoryConfig

DeserializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)

Class com.fasterxml.jackson.databind.deser.BeanDeserializer extends BeanDeserializerBase implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.BeanDeserializerBase extends StdDeserializer<Object> implements Serializable

serialVersionUID: -2038793552422727904L

Serialized Fields

_beanType

JavaType _beanType
Declared type of the bean this deserializer handles.


_serializationShape

JsonFormat.Shape _serializationShape
Requested shape from bean class annotations.


_valueInstantiator

ValueInstantiator _valueInstantiator
Object that handles details of constructing initial bean value (to which bind data to), unless instance is passed (via updateValue())


_delegateDeserializer

JsonDeserializer<T> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.


_propertyBasedCreator

PropertyBasedCreator _propertyBasedCreator
If the bean needs to be instantiated using constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation. This value gets resolved during general resolution.


_nonStandardCreation

boolean _nonStandardCreation
Flag that is set to mark "non-standard" cases; where either we use one of non-default creators, or there are unwrapped values to consider.


_vanillaProcessing

boolean _vanillaProcessing
Flag that indicates that no "special features" whatsoever are enabled, so the simplest processing is possible.


_beanProperties

BeanPropertyMap _beanProperties
Mapping of property names to properties, built when all properties to use have been successfully resolved.


_injectables

ValueInjector[] _injectables
List of ValueInjectors, if any injectable values are expected by the bean; otherwise null. This includes injectors used for injecting values via setters and fields, but not ones passed through constructor parameters.


_anySetter

SettableAnyProperty _anySetter
Fallback setter used for handling any properties that are not mapped to regular setters. If setter is not null, it will be called once for each such property.


_ignorableProps

HashSet<E> _ignorableProps
In addition to properties that are set, we will also keep track of recognized but ignorable properties: these will be skipped without errors or warnings.


_ignoreAllUnknown

boolean _ignoreAllUnknown
Flag that can be set to ignore and skip unknown properties. If set, will not throw an exception for unknown properties.


_needViewProcesing

boolean _needViewProcesing
Flag that indicates that some aspect of deserialization depends on active view used (if any)


_backRefs

Map<K,V> _backRefs
We may also have one or more back reference fields (usually zero or one).


_unwrappedPropertyHandler

UnwrappedPropertyHandler _unwrappedPropertyHandler
If one of properties has "unwrapped" value, we need separate helper object


_externalTypeIdHandler

ExternalTypeHandler _externalTypeIdHandler
Handler that we need iff any of properties uses external type id.


_objectIdReader

ObjectIdReader _objectIdReader
If an Object Id is to be used for value handled by this deserializer, this reader is used for handling.

Class com.fasterxml.jackson.databind.deser.BeanDeserializerFactory extends BasicDeserializerFactory implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer extends BeanDeserializerBase implements Serializable

serialVersionUID: 1L

Serialized Fields

_buildMethod

AnnotatedMethod _buildMethod

Class com.fasterxml.jackson.databind.deser.CreatorProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

_annotated

AnnotatedParameter _annotated
Placeholder that represents constructor parameter, when it is created from actual constructor. May be null when a synthetic instance is created.


_injectableValueId

Object _injectableValueId
Id of value to inject, if value injection should be used for this parameter (in addition to, or instead of, regular deserialization).


_creatorIndex

int _creatorIndex
Since:
2.1

Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext extends DeserializationContext implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.Impl extends DefaultDeserializationContext implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.DeserializerCache extends Object implements Serializable

serialVersionUID: 1L

Serialization Methods

writeReplace

Object writeReplace()
Serialized Fields

_cachedDeserializers

ConcurrentHashMap<K,V> _cachedDeserializers
We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct. This currently means bean and Enum deserializers; array, List and Map deserializers will not be cached.

Given that we don't expect much concurrency for additions (should very quickly converge to zero after startup), let's explicitly define a low concurrency setting.


_incompleteDeserializers

HashMap<K,V> _incompleteDeserializers
During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies. This is the map used for storing deserializers before they are fully complete.

Class com.fasterxml.jackson.databind.deser.SettableBeanProperty extends Object implements Serializable

serialVersionUID: -1026580169193933453L

Serialized Fields

_propName

String _propName
Logical name of the property (often but not always derived from the setter method name)


_type

JavaType _type
Base type for property; may be a supertype of actual value.


_valueDeserializer

JsonDeserializer<T> _valueDeserializer
Deserializer used for handling property value.


_valueTypeDeserializer

TypeDeserializer _valueTypeDeserializer
If value will contain type information (to support polymorphic handling), this is the type deserializer used to handle type resolution.


_nullProvider

NullProvider _nullProvider
Object used to figure out value to be used when 'null' literal is encountered in JSON. For most types simply Java null, but for primitive types must be a non-null value (like Integer.valueOf(0) for int).


_managedReferenceName

String _managedReferenceName
If property represents a managed (forward) reference (see [JACKSON-235]), we will need name of reference for later linking.


_viewMatcher

ViewMatcher _viewMatcher
Helper object used for checking whether this property is to be included in the active view, if property is view-specific; null otherwise.


_propertyIndex

int _propertyIndex
Index of property (within all property of a bean); assigned when all properties have been collected. Order of entries is arbitrary, but once indexes are assigned they are not changed.


Package com.fasterxml.jackson.databind.deser.impl

Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayBuilderDeserializer extends BeanDeserializerBase implements Serializable

serialVersionUID: 1L

Serialized Fields

_delegate

BeanDeserializerBase _delegate
Deserializer we delegate operations that we can not handle.


_orderedProperties

SettableBeanProperty[] _orderedProperties
Properties in order expected to be found in JSON array.


_buildMethod

AnnotatedMethod _buildMethod

Class com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer extends BeanDeserializerBase implements Serializable

serialVersionUID: 1L

Serialized Fields

_delegate

BeanDeserializerBase _delegate
Deserializer we delegate operations that we can not handle.


_orderedProperties

SettableBeanProperty[] _orderedProperties
Properties in order expected to be found in JSON array.

Class com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_buckets

com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.Bucket[] _buckets

_hashMask

int _hashMask

_size

int _size

_nextBucketIndex

int _nextBucketIndex
Counter we use to keep track of insertion order of properties (to be able to recreate insertion order when needed).

Note: is kept up-to-date with additions, but can NOT handle removals (i.e. "holes" may be left)

Class com.fasterxml.jackson.databind.deser.impl.FieldProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialization Methods

readResolve

Object readResolve()
Serialized Fields

_annotated

AnnotatedField _annotated
Transient since there is no need to persist; only needed during construction of objects.

Class com.fasterxml.jackson.databind.deser.impl.InnerClassProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

_delegate

SettableBeanProperty _delegate
Actual property that we use after value construction.


_creator

Constructor<T> _creator
Single-arg constructor we use for value instantiation.

Class com.fasterxml.jackson.databind.deser.impl.ManagedReferenceProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

_referenceName

String _referenceName

_isContainer

boolean _isContainer
Flag that indicates whether property to handle is a container type (array, Collection, Map) or not.


_managedProperty

SettableBeanProperty _managedProperty

_backProperty

SettableBeanProperty _backProperty

Class com.fasterxml.jackson.databind.deser.impl.MethodProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialization Methods

readResolve

Object readResolve()
Serialized Fields

_annotated

AnnotatedMethod _annotated

Class com.fasterxml.jackson.databind.deser.impl.NullProvider extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_nullValue

Object _nullValue

_isPrimitive

boolean _isPrimitive

_rawType

Class<T> _rawType

Class com.fasterxml.jackson.databind.deser.impl.ObjectIdValueProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

_objectIdReader

ObjectIdReader _objectIdReader

Class com.fasterxml.jackson.databind.deser.impl.SetterlessProperty extends SettableBeanProperty implements Serializable

serialVersionUID: 1L

Serialized Fields

_annotated

AnnotatedMethod _annotated

_getter

Method _getter
Get method for accessing property value used to access property (of Collection or Map type) to modify.


Package com.fasterxml.jackson.databind.deser.std

Class com.fasterxml.jackson.databind.deser.std.ClassDeserializer extends StdScalarDeserializer<Class<?>> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.CollectionDeserializer extends ContainerDeserializerBase<Collection<Object>> implements Serializable

Serialized Fields

_collectionType

JavaType _collectionType

_valueDeserializer

JsonDeserializer<T> _valueDeserializer
Value deserializer.


_valueTypeDeserializer

TypeDeserializer _valueTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it


_valueInstantiator

ValueInstantiator _valueInstantiator

_delegateDeserializer

JsonDeserializer<T> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

Class com.fasterxml.jackson.databind.deser.std.ContainerDeserializerBase extends StdDeserializer<T> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.CalendarDeserializer extends DateDeserializers.DateBasedDeserializer<Calendar> implements Serializable

Serialized Fields

_calendarClass

Class<T> _calendarClass
We may know actual expected type; if so, it will be used for instantiation.

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateBasedDeserializer extends StdScalarDeserializer<T> implements Serializable

Serialized Fields

_customFormat

DateFormat _customFormat
Specific format to use, if non-null; if null will just use default format.


_formatString

String _formatString
Let's also keep format String for reference, to use for error messages

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.DateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.SqlDateDeserializer extends DateDeserializers.DateBasedDeserializer<Date> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.TimestampDeserializer extends DateDeserializers.DateBasedDeserializer<Timestamp> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.DateDeserializers.TimeZoneDeserializer extends FromStringDeserializer<TimeZone> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.DelegatingDeserializer extends StdDeserializer<Object> implements Serializable

Serialized Fields

_delegatee

JsonDeserializer<T> _delegatee

Class com.fasterxml.jackson.databind.deser.std.EnumDeserializer extends StdScalarDeserializer<Enum<?>> implements Serializable

Serialized Fields

_resolver

EnumResolver<T extends Enum<T>> _resolver

Class com.fasterxml.jackson.databind.deser.std.EnumDeserializer.FactoryBasedDeserializer extends StdScalarDeserializer<Object> implements Serializable

Serialized Fields

_enumClass

Class<T> _enumClass

_inputType

Class<T> _inputType

_factory

Method _factory

Class com.fasterxml.jackson.databind.deser.std.EnumMapDeserializer extends StdDeserializer<EnumMap<?,?>> implements Serializable

Serialized Fields

_mapType

JavaType _mapType

_enumClass

Class<T> _enumClass

_keyDeserializer

JsonDeserializer<T> _keyDeserializer

_valueDeserializer

JsonDeserializer<T> _valueDeserializer

Class com.fasterxml.jackson.databind.deser.std.EnumSetDeserializer extends StdDeserializer<EnumSet<?>> implements Serializable

Serialized Fields

_enumType

JavaType _enumType

_enumClass

Class<T> _enumClass

_enumDeserializer

JsonDeserializer<T> _enumDeserializer

Class com.fasterxml.jackson.databind.deser.std.FromStringDeserializer extends StdScalarDeserializer<T> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JacksonDeserializers.JavaTypeDeserializer extends StdScalarDeserializer<JavaType> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JacksonDeserializers.TokenBufferDeserializer extends StdScalarDeserializer<TokenBuffer> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.AtomicBooleanDeserializer extends StdScalarDeserializer<AtomicBoolean> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.AtomicReferenceDeserializer extends StdScalarDeserializer<AtomicReference<?>> implements Serializable

Serialized Fields

_referencedType

JavaType _referencedType
Type of value that we reference


_valueDeserializer

JsonDeserializer<T> _valueDeserializer

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.CharsetDeserializer extends FromStringDeserializer<Charset> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.CurrencyDeserializer extends FromStringDeserializer<Currency> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.InetAddressDeserializer extends FromStringDeserializer<InetAddress> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.LocaleDeserializer extends FromStringDeserializer<Locale> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.PatternDeserializer extends FromStringDeserializer<Pattern> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.StackTraceElementDeserializer extends StdScalarDeserializer<StackTraceElement> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.URIDeserializer extends FromStringDeserializer<URI> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.URLDeserializer extends FromStringDeserializer<URL> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JdkDeserializers.UUIDDeserializer extends FromStringDeserializer<UUID> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer extends com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer<JsonNode> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.MapDeserializer extends ContainerDeserializerBase<Map<Object,Object>> implements Serializable

Serialized Fields

_mapType

JavaType _mapType

_keyDeserializer

KeyDeserializer _keyDeserializer
Key deserializer to use; either passed via constructor (when indicated by annotations), or resolved when MapDeserializer.resolve(com.fasterxml.jackson.databind.DeserializationContext) is called;


_standardStringKey

boolean _standardStringKey
Flag set to indicate that the key type is String (or Object, for which String is acceptable), and that the default Jackson key deserializer would be used. If both are true, can optimize handling.


_valueDeserializer

JsonDeserializer<T> _valueDeserializer
Value deserializer.


_valueTypeDeserializer

TypeDeserializer _valueTypeDeserializer
If value instances have polymorphic type information, this is the type deserializer that can handle it


_valueInstantiator

ValueInstantiator _valueInstantiator

_hasDefaultCreator

boolean _hasDefaultCreator

_delegateDeserializer

JsonDeserializer<T> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.


_propertyBasedCreator

PropertyBasedCreator _propertyBasedCreator
If the Map is to be instantiated using non-default constructor or factory method that takes one or more named properties as argument(s), this creator is used for instantiation.


_ignorableProperties

HashSet<E> _ignorableProperties

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigDecimalDeserializer extends StdScalarDeserializer<BigDecimal> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BigIntegerDeserializer extends StdScalarDeserializer<BigInteger> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.BooleanDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Boolean> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ByteDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Byte> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.CharacterDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Character> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.DoubleDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Double> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.FloatDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Float> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.IntegerDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Integer> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.LongDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Long> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.NumberDeserializer extends StdScalarDeserializer<Number> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.PrimitiveOrWrapperDeserializer extends StdScalarDeserializer<T> implements Serializable

serialVersionUID: 1L

Serialized Fields

_nullValue

Object _nullValue

Class com.fasterxml.jackson.databind.deser.std.NumberDeserializers.ShortDeserializer extends NumberDeserializers.PrimitiveOrWrapperDeserializer<Short> implements Serializable

Class com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer extends ContainerDeserializerBase<Object[]> implements Serializable

Serialized Fields

_arrayType

ArrayType _arrayType
Full generic type of the array being deserialized


_untyped

boolean _untyped
Flag that indicates whether the component type is Object or not. Used for minor optimization when constructing result.


_elementClass

Class<T> _elementClass
Type of contained elements: needed for constructing actual result array


_elementDeserializer

JsonDeserializer<T> _elementDeserializer
Element deserializer


_elementTypeDeserializer

TypeDeserializer _elementTypeDeserializer
If element instances have polymorphic type information, this is the type deserializer that can handle it

Class com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer extends StdDeserializer<T> implements Serializable

serialVersionUID: 1L

Serialized Fields

_converter

Converter<IN,OUT> _converter

_delegateType

JavaType _delegateType
Fully resolved delegate type, with generic information if any available.


_delegateDeserializer

JsonDeserializer<T> _delegateDeserializer
Underlying serializer for type T<.code>.

Class com.fasterxml.jackson.databind.deser.std.StdDeserializer extends JsonDeserializer<T> implements Serializable

serialVersionUID: 1L

Serialized Fields

_valueClass

Class<T> _valueClass
Type of values this deserializer handles: sometimes exact types, other time most specific supertype of types deserializer handles (which may be as generic as Object in some case)

Class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer extends StdDeserializer<T> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator extends ValueInstantiator implements Serializable

serialVersionUID: 1L

Serialized Fields

_valueTypeDesc

String _valueTypeDesc
Type of values that are instantiated; used for error reporting purposes.


_cfgEmptyStringsAsObjects

boolean _cfgEmptyStringsAsObjects
Are we allowed to convert empty Strings to null objects?


_defaultCreator

AnnotatedWithParams _defaultCreator
Default (no-argument) constructor to use for instantiation (with StdValueInstantiator.createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext))


_withArgsCreator

AnnotatedWithParams _withArgsCreator

_constructorArguments

CreatorProperty[] _constructorArguments

_delegateType

JavaType _delegateType

_delegateCreator

AnnotatedWithParams _delegateCreator

_delegateArguments

CreatorProperty[] _delegateArguments

_fromStringCreator

AnnotatedWithParams _fromStringCreator

_fromIntCreator

AnnotatedWithParams _fromIntCreator

_fromLongCreator

AnnotatedWithParams _fromLongCreator

_fromDoubleCreator

AnnotatedWithParams _fromDoubleCreator

_fromBooleanCreator

AnnotatedWithParams _fromBooleanCreator

Class com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer extends ContainerDeserializerBase<Collection<String>> implements Serializable

serialVersionUID: 1L

Serialized Fields

_collectionType

JavaType _collectionType

_valueDeserializer

JsonDeserializer<T> _valueDeserializer
Value deserializer to use, if NOT the standard one (if it is, will be null).


_valueInstantiator

ValueInstantiator _valueInstantiator
Instantiator used in case custom handling is needed for creation.


_delegateDeserializer

JsonDeserializer<T> _delegateDeserializer
Deserializer that is used iff delegate-based creator is to be used for deserializing from JSON Object.

Class com.fasterxml.jackson.databind.deser.std.StringDeserializer extends StdScalarDeserializer<String> implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer extends BeanDeserializer implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer extends StdDeserializer<Object> implements Serializable


Package com.fasterxml.jackson.databind.exc

Class com.fasterxml.jackson.databind.exc.InvalidFormatException extends JsonMappingException implements Serializable

serialVersionUID: 1L

Serialized Fields

_value

Object _value
Underlying value that could not be deserialized into target type, if available.


_targetType

Class<T> _targetType
Intended target type (type-erased class) that value could not be deserialized into, if known.

Class com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException extends JsonMappingException implements Serializable

serialVersionUID: 1L

Serialized Fields

_referringClass

Class<T> _referringClass
Class that does not contain mapping for the unrecognized property.


_unrecognizedPropertyName

String _unrecognizedPropertyName

Note: redundant information since it is also included in the reference path.


_propertyIds

Collection<E> _propertyIds
Set of ids of properties that are known for the type, if this can be statically determined.


Package com.fasterxml.jackson.databind.ext

Class com.fasterxml.jackson.databind.ext.CoreXMLDeserializers.DurationDeserializer extends FromStringDeserializer<Duration> implements Serializable

Class com.fasterxml.jackson.databind.ext.CoreXMLDeserializers.GregorianCalendarDeserializer extends StdScalarDeserializer<XMLGregorianCalendar> implements Serializable

Class com.fasterxml.jackson.databind.ext.CoreXMLDeserializers.QNameDeserializer extends FromStringDeserializer<QName> implements Serializable

Class com.fasterxml.jackson.databind.ext.DOMDeserializer extends FromStringDeserializer<T> implements Serializable

Class com.fasterxml.jackson.databind.ext.DOMDeserializer.DocumentDeserializer extends DOMDeserializer<Document> implements Serializable

Class com.fasterxml.jackson.databind.ext.DOMDeserializer.NodeDeserializer extends DOMDeserializer<Node> implements Serializable

Class com.fasterxml.jackson.databind.ext.OptionalHandlerFactory extends Object implements Serializable

serialVersionUID: -7103336512296456640L


Package com.fasterxml.jackson.databind.introspect

Class com.fasterxml.jackson.databind.introspect.AnnotatedConstructor extends AnnotatedWithParams implements Serializable

serialVersionUID: 1L

Serialization Methods

readResolve

Object readResolve()

writeReplace

Object writeReplace()
Serialized Fields

_constructor

Constructor<T> _constructor

_serialization

com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.Serialization _serialization
Field that is used to make JDK serialization work with this object.

Since:
2.1

Class com.fasterxml.jackson.databind.introspect.AnnotatedField extends AnnotatedMember implements Serializable

serialVersionUID: 7364428299211355871L

Serialization Methods

readResolve

Object readResolve()

writeReplace

Object writeReplace()
Serialized Fields

_serialization

com.fasterxml.jackson.databind.introspect.AnnotatedField.Serialization _serialization
Temporary field required for JDK serialization support

Class com.fasterxml.jackson.databind.introspect.AnnotatedMember extends Annotated implements Serializable

serialVersionUID: 7364428299211355871L

Class com.fasterxml.jackson.databind.introspect.AnnotatedMethod extends AnnotatedWithParams implements Serializable

serialVersionUID: 1L

Serialization Methods

readResolve

Object readResolve()

writeReplace

Object writeReplace()
Serialized Fields

_paramClasses

Class<T>[] _paramClasses

_serialization

com.fasterxml.jackson.databind.introspect.AnnotatedMethod.Serialization _serialization
Field that is used to make JDK serialization work with this object.

Since:
2.1

Class com.fasterxml.jackson.databind.introspect.AnnotatedParameter extends AnnotatedMember implements Serializable

Serialized Fields

_owner

AnnotatedWithParams _owner
Member (method, constructor) that this parameter belongs to


_type

Type _type
JDK type of the parameter, possibly contains generic type information


_index

int _index
Index of the parameter within argument list

Class com.fasterxml.jackson.databind.introspect.AnnotatedWithParams extends AnnotatedMember implements Serializable

Serialized Fields

_paramAnnotations

AnnotationMap[] _paramAnnotations
Annotations associated with parameters of the annotated entity (method or constructor parameters)

Class com.fasterxml.jackson.databind.introspect.AnnotationIntrospectorPair extends AnnotationIntrospector implements Serializable

serialVersionUID: 1L

Serialized Fields

_primary

AnnotationIntrospector _primary

_secondary

AnnotationIntrospector _secondary

Class com.fasterxml.jackson.databind.introspect.BasicClassIntrospector extends ClassIntrospector implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector extends AnnotationIntrospector implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector extends AnnotationIntrospector implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.introspect.VisibilityChecker.Std extends Object implements Serializable

serialVersionUID: -7073939237187922755L

Serialized Fields

_getterMinLevel

JsonAutoDetect.Visibility _getterMinLevel

_isGetterMinLevel

JsonAutoDetect.Visibility _isGetterMinLevel

_setterMinLevel

JsonAutoDetect.Visibility _setterMinLevel

_creatorMinLevel

JsonAutoDetect.Visibility _creatorMinLevel

_fieldMinLevel

JsonAutoDetect.Visibility _fieldMinLevel

Package com.fasterxml.jackson.databind.jsontype

Class com.fasterxml.jackson.databind.jsontype.NamedType extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_class

Class<T> _class

_hashCode

int _hashCode

_name

String _name

Package com.fasterxml.jackson.databind.jsontype.impl

Class com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeDeserializer extends TypeDeserializerBase implements Serializable

serialVersionUID: 5345570420394408290L

Class com.fasterxml.jackson.databind.jsontype.impl.AsExternalTypeDeserializer extends AsArrayTypeDeserializer implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer extends AsArrayTypeDeserializer implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.jsontype.impl.AsWrapperTypeDeserializer extends TypeDeserializerBase implements Serializable

serialVersionUID: 5345570420394408290L

Class com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver extends SubtypeResolver implements Serializable

serialVersionUID: 1L

Serialized Fields

_registeredSubtypes

LinkedHashSet<E> _registeredSubtypes

Class com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase extends TypeDeserializer implements Serializable

serialVersionUID: 278445030337366675L

Serialized Fields

_idResolver

TypeIdResolver _idResolver

_baseType

JavaType _baseType

_property

BeanProperty _property
Property that contains value for which type information is included; null if value is a root value. Note that this value is not assigned during construction but only when TypeDeserializerBase.forProperty(com.fasterxml.jackson.databind.BeanProperty) is called to create a copy.


_defaultImpl

JavaType _defaultImpl
Type to use as the default implementation, if type id is missing or can not be resolved.


_typePropertyName

String _typePropertyName
Name of type property used; needed for non-property versions too, in cases where type id is to be exposed as part of JSON.


_typeIdVisible

boolean _typeIdVisible

_deserializers

HashMap<K,V> _deserializers
For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.


_defaultImplDeserializer

JsonDeserializer<T> _defaultImplDeserializer

Package com.fasterxml.jackson.databind.module

Class com.fasterxml.jackson.databind.module.SimpleAbstractTypeResolver extends AbstractTypeResolver implements Serializable

serialVersionUID: 8635483102371490919L

Serialized Fields

_mappings

HashMap<K,V> _mappings
Mappings from super types to subtypes

Class com.fasterxml.jackson.databind.module.SimpleDeserializers extends Object implements Serializable

serialVersionUID: -3006673354353448880L

Serialized Fields

_classMappings

HashMap<K,V> _classMappings

Class com.fasterxml.jackson.databind.module.SimpleKeyDeserializers extends Object implements Serializable

serialVersionUID: -6786398737835438187L

Serialized Fields

_classMappings

HashMap<K,V> _classMappings

Class com.fasterxml.jackson.databind.module.SimpleModule extends Module implements Serializable

serialVersionUID: 3132264350026957446L

Serialized Fields

_name

String _name

_version

Version _version

_serializers

SimpleSerializers _serializers

_deserializers

SimpleDeserializers _deserializers

_keySerializers

SimpleSerializers _keySerializers

_keyDeserializers

SimpleKeyDeserializers _keyDeserializers

_abstractTypes

SimpleAbstractTypeResolver _abstractTypes
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete)


_valueInstantiators

SimpleValueInstantiators _valueInstantiators
Lazily-constructed resolver used for storing mappings from abstract classes to more specific implementing classes (which may be abstract or concrete)


_mixins

HashMap<K,V> _mixins
Lazily-constructed map that contains mix-in definitions, indexed by target class, value being mix-in to apply.


_subtypes

LinkedHashSet<E> _subtypes
Set of subtypes to register, if any.

Class com.fasterxml.jackson.databind.module.SimpleSerializers extends Serializers.Base implements Serializable

serialVersionUID: 8531646511998456779L

Serialized Fields

_classMappings

HashMap<K,V> _classMappings
Class-based mappings that are used both for exact and sub-class matches.


_interfaceMappings

HashMap<K,V> _interfaceMappings
Interface-based matches.

Class com.fasterxml.jackson.databind.module.SimpleValueInstantiators extends ValueInstantiators.Base implements Serializable

serialVersionUID: -8929386427526115130L

Serialized Fields

_classMappings

HashMap<K,V> _classMappings
Mappings from raw (type-erased, i.e. non-generic) types to matching ValueInstantiator instances.


Package com.fasterxml.jackson.databind.node

Class com.fasterxml.jackson.databind.node.JsonNodeFactory extends Object implements Serializable

serialVersionUID: 2323165117839546871L

Serialized Fields

_cfgBigDecimalExact

boolean _cfgBigDecimalExact

Package com.fasterxml.jackson.databind.ser

Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory extends SerializerFactory implements Serializable

serialVersionUID: -1416617628045738132L

Serialized Fields

_factoryConfig

SerializerFactoryConfig _factoryConfig
Configuration settings for this factory; immutable instance (just like this factory), new version created via copy-constructor (fluent-style)


optionalHandlers

OptionalHandlerFactory optionalHandlers
Helper object used to deal with serializers for optional JDK types (like ones omitted from GAE, Android)

Class com.fasterxml.jackson.databind.ser.BeanSerializerFactory extends BasicSerializerFactory implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider extends SerializerProvider implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl extends DefaultSerializerProvider implements Serializable

serialVersionUID: 1L


Package com.fasterxml.jackson.databind.ser.impl

Class com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter.FilterExceptFilter extends SimpleBeanPropertyFilter implements Serializable

serialVersionUID: 1L

Serialized Fields

_propertiesToInclude

Set<E> _propertiesToInclude
Set of property names to serialize.

Class com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider extends FilterProvider implements Serializable

serialVersionUID: -2825494703774121220L

Serialized Fields

_filtersById

Map<K,V> _filtersById
Mappings from ids to filters.


_defaultFilter

BeanPropertyFilter _defaultFilter
This is the filter we return in case no mapping was found for given id; default is 'null' (in which case caller typically reports an error), but can be set to an explicit filter.


_cfgFailOnUnknownId

boolean _cfgFailOnUnknownId
Flag that indicates whether request for an unknown filter id should result an exception (default) or not. Note that this is only relevant if no default filter has been configured.


Package com.fasterxml.jackson.databind.type

Class com.fasterxml.jackson.databind.type.ArrayType extends TypeBase implements Serializable

serialVersionUID: -6866628807166594553L

Serialized Fields

_componentType

JavaType _componentType
Type of elements in the array.


_emptyArray

Object _emptyArray
We will also keep track of shareable instance of empty array, since it usually needs to be constructed any way; and because it is essentially immutable and thus can be shared.

Class com.fasterxml.jackson.databind.type.ClassKey extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_className

String _className

_class

Class<T> _class

_hashCode

int _hashCode
Let's cache hash code straight away, since we are almost certain to need it.

Class com.fasterxml.jackson.databind.type.CollectionLikeType extends TypeBase implements Serializable

serialVersionUID: -2079769185110719683L

Serialized Fields

_elementType

JavaType _elementType
Type of elements in collection

Class com.fasterxml.jackson.databind.type.CollectionType extends CollectionLikeType implements Serializable

serialVersionUID: 7218006718717444365L

Class com.fasterxml.jackson.databind.type.MapLikeType extends TypeBase implements Serializable

serialVersionUID: -4720638149668688793L

Serialized Fields

_keyType

JavaType _keyType
Type of keys of Map.


_valueType

JavaType _valueType
Type of values of Map.

Class com.fasterxml.jackson.databind.type.MapType extends MapLikeType implements Serializable

serialVersionUID: 2276544408153191774L

Class com.fasterxml.jackson.databind.type.SimpleType extends TypeBase implements Serializable

serialVersionUID: -800374828948534376L

Serialized Fields

_typeParameters

JavaType[] _typeParameters
Generic type arguments for this type.


_typeNames

String[] _typeNames
Names of generic type arguments for this type; will match values in SimpleType._typeParameters

Class com.fasterxml.jackson.databind.type.TypeBase extends JavaType implements Serializable

serialVersionUID: -3581199092426900829L

Class com.fasterxml.jackson.databind.type.TypeFactory extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_typeCache

LRUMap<K,V> _typeCache
Since type resolution can be expensive (specifically when resolving actual generic types), we will use small cache to avoid repetitive resolution of core types


_modifiers

TypeModifier[] _modifiers
Registered TypeModifiers: objects that can change details of JavaType instances factory constructs.


_parser

TypeParser _parser

Class com.fasterxml.jackson.databind.type.TypeParser extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_factory

TypeFactory _factory

Package com.fasterxml.jackson.databind.util

Class com.fasterxml.jackson.databind.util.ISO8601DateFormat extends DateFormat implements Serializable

serialVersionUID: 1L

Class com.fasterxml.jackson.databind.util.LRUMap extends LinkedHashMap<K,V> implements Serializable

serialVersionUID: 1L

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException
Throws:
IOException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException

readResolve

protected Object readResolve()
Serialized Fields

_maxEntries

int _maxEntries

Class com.fasterxml.jackson.databind.util.ObjectIdMap extends IdentityHashMap<Object,Object> implements Serializable

Class com.fasterxml.jackson.databind.util.RootNameLookup extends Object implements Serializable

serialVersionUID: 1L

Serialized Fields

_rootNames

LRUMap<K,V> _rootNames
For efficient operation, let's try to minimize number of times we need to introspect root element name to use.

Class com.fasterxml.jackson.databind.util.StdDateFormat extends DateFormat implements Serializable



Copyright © 2012 FasterXML. All Rights Reserved.