Package org.codehaus.jackson.map.deser

Contains implementation classes of deserialization part of data binding.

See:
          Description

Class Summary
AbstractDeserializer Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.
ArrayDeserializer Basic serializer that can serialize non-primitive arrays.
ArrayDeserializers Container for deserializers used for instantiating "primitive arrays", arrays that contain non-object java primitive types.
BasicDeserializerFactory Abstract factory base class that can provide deserializers for standard JDK classes, including collection classes and simple heuristics for "upcasting" commmon collection interface types (such as Collection).
BeanDeserializer Deserializer class that can deserialize instances of arbitrary bean objects, usually from JSON Object structs, but possibly also from simple types like String values.
BeanDeserializerBuilder Builder class used for aggregating deserialization information about a POJO, in order to build a JsonDeserializer for deserializing intances.
BeanDeserializerFactory Concrete deserializer factory class that adds full Bean deserializer construction logic using class introspection.
BeanDeserializerFactory.ConfigImpl Standard configuration settings container class implementation.
BeanDeserializerModifier Abstract class that defines API for objects that can be registered (for BeanDeserializerFactory to participate in constructing BeanDeserializer instances.
CollectionDeserializer Basic serializer that can take JSON "Array" structure and construct a Collection instance, with typed contents.
ContainerDeserializer<T> Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types
CreatorContainer Container for set of Creators (constructors, factory methods)
CustomDeserializerFactory Deprecated. Starting with 1.7, functionality of this class has been implemented both in base SerializerFactory (see methods like SerializerFactory.withAdditionalSerializers(Serializers)) and through new Module API.
DateDeserializer Simple deserializer for handling Date values.
EnumDeserializer Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.
EnumDeserializer.FactoryBasedDeserializer Deserializer that uses a single-String static factory method for locating Enum values by String id.
EnumMapDeserializer Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumMap, V>
EnumResolver<T extends Enum<T>> Helper class used to resolve String values (either Json Object field names or regular String values) into Java Enum instances.
EnumSetDeserializer Note: casting within this class is all messed up -- just could not figure out a way to properly deal with recursive definition of "EnumSet, V>
FromStringDeserializer<T> Base class for simple deserializer which only accept JSON String values as the source.
FromStringDeserializer.CurrencyDeserializer  
FromStringDeserializer.InetAddressDeserializer As per [JACKSON-484], also need special handling for InetAddress...
FromStringDeserializer.LocaleDeserializer Kept protected as it's not meant to be extensible at this point
FromStringDeserializer.PatternDeserializer  
FromStringDeserializer.TimeZoneDeserializer As per [JACKSON-522], also need special handling for InetAddress...
FromStringDeserializer.URIDeserializer  
FromStringDeserializer.URLDeserializer  
FromStringDeserializer.UUIDDeserializer  
JsonNodeDeserializer Deserializer that can build instances of JsonNode from any JSON content, using appropriate JsonNode type.
MapDeserializer Basic serializer that can take Json "Object" structure and construct a Map instance, with typed contents.
PropertyValueBuffer Simple container used for temporarily buffering a set of PropertyValues.
SettableAnyProperty Class that represents a "wildcard" set method which can be used to generically set values of otherwise unmapped (aka "unknown") properties read from Json content.
SettableBeanProperty Base class for settable properties of a bean: contains both type and name definitions, and reflection-based set functionality.
SettableBeanProperty.CreatorProperty This concrete sub-class implements property that is passed via Creator (constructor or static factory method).
SettableBeanProperty.FieldProperty This concrete sub-class implements property that is set directly assigning to a Field.
SettableBeanProperty.ManagedReferenceProperty Wrapper property that is used to handle managed (forward) properties (see [JACKSON-235] for more information).
SettableBeanProperty.MethodProperty This concrete sub-class implements property that is set using regular "setter" method.
SettableBeanProperty.NullProvider To support [JACKSON-420] we need bit more indirection; this is used to produce artificial failure for primitives that don't accept JSON null as value.
SettableBeanProperty.SetterlessProperty This concrete sub-class implements Collection or Map property that is indirectly by getting the property value and directly modifying it.
StdDeserializationContext Default implementation of DeserializationContext.
StdDeserializer<T> Base class for common deserializers.
StdDeserializer.AtomicBooleanDeserializer  
StdDeserializer.AtomicReferenceDeserializer  
StdDeserializer.BigDecimalDeserializer  
StdDeserializer.BigIntegerDeserializer This is bit trickier to implement efficiently, while avoiding overflow problems.
StdDeserializer.BooleanDeserializer  
StdDeserializer.ByteDeserializer  
StdDeserializer.CalendarDeserializer  
StdDeserializer.CharacterDeserializer  
StdDeserializer.ClassDeserializer  
StdDeserializer.DoubleDeserializer  
StdDeserializer.FloatDeserializer  
StdDeserializer.IntegerDeserializer  
StdDeserializer.LongDeserializer  
StdDeserializer.NumberDeserializer For type Number.class, we can just rely on type mappings that plain JsonParser.getNumberValue() returns.
StdDeserializer.PrimitiveOrWrapperDeserializer<T>  
StdDeserializer.ShortDeserializer  
StdDeserializer.SqlDateDeserializer Compared to plain old Date, SQL version is easier to deal with: mostly because it is more limited.
StdDeserializer.StackTraceElementDeserializer  
StdDeserializer.StringDeserializer  
StdDeserializer.TokenBufferDeserializer We also want to directly support deserialization of TokenBuffer.
StdDeserializerProvider Default DeserializerProvider implementation.
StdDeserializerProvider.WrappedDeserializer Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer.
StdKeyDeserializer Base class for simple key deserializers.
StdScalarDeserializer<T> Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.
ThrowableDeserializer Deserializer that builds on basic BeanDeserializer but override some aspects like instance construction.
TimestampDeserializer Simple deserializer for handling Timestamp values.
UntypedObjectDeserializer This deserializer is only used if it is necessary to bind content of unknown type (or without regular structure) into generic Java container types; Lists, Maps, wrappers, nulls and so on.
 

Package org.codehaus.jackson.map.deser Description

Contains implementation classes of deserialization part of data binding.