Uses of Class
org.codehaus.jackson.map.JsonDeserializer

Packages that use JsonDeserializer
org.codehaus.jackson.map 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 
org.codehaus.jackson.map.deser Contains implementation classes of deserialization part of data binding. 
org.codehaus.jackson.map.deser.impl   
org.codehaus.jackson.map.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added. 
org.codehaus.jackson.map.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations. 
org.codehaus.jackson.map.jsontype.impl Package that contains standard implementations for TypeResolverBuilder and TypeIdResolver
org.codehaus.jackson.map.module Package that contains classes and interfaces to help implement custom extension Modules (which are registered using ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
org.codehaus.jackson.xc Package that contains XML Compatibility functionality for Jackson, such as handlers for JAXB annotations 
 

Uses of JsonDeserializer in org.codehaus.jackson.map
 

Subclasses of JsonDeserializer in org.codehaus.jackson.map
static class JsonDeserializer.None
          This marker class is only to be used with annotations, to indicate that no deserializer is configured.
 

Fields in org.codehaus.jackson.map with type parameters of type JsonDeserializer
protected  ConcurrentHashMap<JavaType,JsonDeserializer<Object>> ObjectReader._rootDeserializers
          Root-level cached deserializers
protected  ConcurrentHashMap<JavaType,JsonDeserializer<Object>> ObjectMapper._rootDeserializers
          We will use a separate main-level Map for keeping track of root-level deserializers.
 

Methods in org.codehaus.jackson.map that return JsonDeserializer
protected  JsonDeserializer<Object> ObjectReader._findRootDeserializer(DeserializationConfig cfg, JavaType valueType)
          Method called to locate deserializer for the passed root-level value.
protected  JsonDeserializer<Object> ObjectMapper._findRootDeserializer(DeserializationConfig cfg, JavaType valueType)
          Method called to locate deserializer for the passed root-level value.
 JsonDeserializer<?> DeserializerFactory.createArrayDeserializer(DeserializationConfig config, ArrayType type, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
abstract  JsonDeserializer<?> DeserializerFactory.createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
          Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java type.
abstract  JsonDeserializer<Object> DeserializerFactory.createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
          Method called to create (or, for completely immutable deserializers, reuse) a deserializer that can convert JSON content into values of specified Java "bean" (POJO) type.
 JsonDeserializer<Object> DeserializerFactory.createBeanDeserializer(DeserializationConfig config, JavaType type, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
 JsonDeserializer<?> DeserializerFactory.createCollectionDeserializer(DeserializationConfig config, CollectionType type, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
abstract  JsonDeserializer<?> DeserializerFactory.createCollectionDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionType type, BeanProperty property)
           
 JsonDeserializer<T> ContextualDeserializer.createContextual(DeserializationConfig config, BeanProperty property)
          Method called to see if a different (or differently configured) deserializer is needed to deserialize values of specified property.
 JsonDeserializer<?> DeserializerFactory.createEnumDeserializer(DeserializationConfig config, Class<?> enumClass, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
abstract  JsonDeserializer<?> DeserializerFactory.createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
           
abstract  JsonDeserializer<?> DeserializerFactory.createMapDeserializer(DeserializationConfig config, DeserializerProvider p, MapType type, BeanProperty property)
           
 JsonDeserializer<?> DeserializerFactory.createMapDeserializer(DeserializationConfig config, MapType type, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
 JsonDeserializer<?> DeserializerFactory.createTreeDeserializer(DeserializationConfig config, Class<? extends JsonNode> nodeClass, DeserializerProvider p)
          Deprecated. Since 1.7 should use method that takes in property definition
abstract  JsonDeserializer<?> DeserializerFactory.createTreeDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
          Method called to create and return a deserializer that can construct JsonNode(s) from JSON content.
 JsonDeserializer<?> Deserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate constructor for specified array type.
 JsonDeserializer<?> Deserializers.None.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> Deserializers.findBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property)
          Method called to locate deserializer for specified value type which does not belong to any other category (not an Enum, Collection, Map, Array or tree node)
 JsonDeserializer<?> Deserializers.None.findBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property)
           
 JsonDeserializer<?> Deserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate constructor for specified Collection (List, Set etc) type.
 JsonDeserializer<?> Deserializers.None.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> Deserializers.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
          Method called to locate deserializer for specified Enum type.
 JsonDeserializer<?> Deserializers.None.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
           
 JsonDeserializer<?> Deserializers.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate deserializer for specified Map type.
 JsonDeserializer<?> Deserializers.None.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> Deserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property)
          Method called to locate deserializer for specified JSON tree node type.
 JsonDeserializer<?> Deserializers.None.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property)
           
 JsonDeserializer<Object> DeserializerProvider.findTypedValueDeserializer(DeserializationConfig config, JavaType type)
          Deprecated. As of version 1.7, use version that exposes context class and property, instead of just types
abstract  JsonDeserializer<Object> DeserializerProvider.findTypedValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
          Method called to locate deserializer for given type, as well as matching type deserializer (if one is needed); and if type deserializer is needed, construct a "wrapped" deserializer that can extract and use type information for calling actual deserializer.
abstract  JsonDeserializer<Object> DeserializerProvider.findValueDeserializer(DeserializationConfig config, JavaType propertyType, BeanProperty property)
          Method called to get hold of a deserializer for a value of given type; or if no such deserializer can be found, a default handler (which may do a best-effort generic serialization or just simply throw an exception when invoked).
 JsonDeserializer<Object> DeserializerProvider.findValueDeserializer(DeserializationConfig config, JavaType type, JavaType referrer, String refPropName)
          Deprecated. As of version 1.7, use version that exposes property object instead of just its type (needed for contextual deserializers)
 

Methods in org.codehaus.jackson.map that return types with arguments of type JsonDeserializer
abstract  Class<? extends JsonDeserializer<?>> AnnotationIntrospector.findContentDeserializer(Annotated am)
          Method for getting a deserializer definition for content (values) of associated Collection, array or Map property.
 Class<? extends JsonDeserializer<?>> AnnotationIntrospector.Pair.findContentDeserializer(Annotated am)
           
 

Methods in org.codehaus.jackson.map with parameters of type JsonDeserializer
 JsonDeserializer<?> Deserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate constructor for specified array type.
 JsonDeserializer<?> Deserializers.None.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> Deserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate constructor for specified Collection (List, Set etc) type.
 JsonDeserializer<?> Deserializers.None.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> Deserializers.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate deserializer for specified Map type.
 JsonDeserializer<?> Deserializers.None.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 boolean DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName)
          Method called when a Json Map ("Object") entry with an unrecognized name is encountered.
abstract  boolean DeserializationContext.handleUnknownProperty(JsonParser jp, JsonDeserializer<?> deser, Object instanceOrClass, String propName)
          Method deserializers can call to inform configured DeserializationProblemHandlers of an unrecognized property.
 

Uses of JsonDeserializer in org.codehaus.jackson.map.deser
 

Subclasses of JsonDeserializer in org.codehaus.jackson.map.deser
 class AbstractDeserializer
          Deserializer only used for abstract types used as placeholders during polymorphic type handling deserialization.
 class ArrayDeserializer
          Basic serializer that can serialize non-primitive arrays.
 class 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.
 class CollectionDeserializer
          Basic serializer that can take JSON "Array" structure and construct a Collection instance, with typed contents.
 class ContainerDeserializer<T>
          Intermediate base deserializer class that adds more shared accessor so that other classes can access information about contained (value) types
 class DateDeserializer
          Simple deserializer for handling Date values.
 class EnumDeserializer
          Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.
protected static class EnumDeserializer.FactoryBasedDeserializer
          Deserializer that uses a single-String static factory method for locating Enum values by String id.
 class 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>
 class 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>
 class FromStringDeserializer<T>
          Base class for simple deserializer which only accept JSON String values as the source.
static class FromStringDeserializer.CurrencyDeserializer
           
protected static class FromStringDeserializer.InetAddressDeserializer
          As per [JACKSON-484], also need special handling for InetAddress...
protected static class FromStringDeserializer.LocaleDeserializer
          Kept protected as it's not meant to be extensible at this point
static class FromStringDeserializer.PatternDeserializer
           
protected static class FromStringDeserializer.TimeZoneDeserializer
          As per [JACKSON-522], also need special handling for InetAddress...
static class FromStringDeserializer.URIDeserializer
           
static class FromStringDeserializer.URLDeserializer
           
static class FromStringDeserializer.UUIDDeserializer
           
 class JsonNodeDeserializer
          Deserializer that can build instances of JsonNode from any JSON content, using appropriate JsonNode type.
 class MapDeserializer
          Basic serializer that can take Json "Object" structure and construct a Map instance, with typed contents.
 class StdDeserializer<T>
          Base class for common deserializers.
static class StdDeserializer.AtomicBooleanDeserializer
           
static class StdDeserializer.AtomicReferenceDeserializer
           
static class StdDeserializer.BigDecimalDeserializer
           
static class StdDeserializer.BigIntegerDeserializer
          This is bit trickier to implement efficiently, while avoiding overflow problems.
static class StdDeserializer.BooleanDeserializer
           
static class StdDeserializer.ByteDeserializer
           
static class StdDeserializer.CalendarDeserializer
           
static class StdDeserializer.CharacterDeserializer
           
static class StdDeserializer.ClassDeserializer
           
static class StdDeserializer.DoubleDeserializer
           
static class StdDeserializer.FloatDeserializer
           
static class StdDeserializer.IntegerDeserializer
           
static class StdDeserializer.LongDeserializer
           
static class StdDeserializer.NumberDeserializer
          For type Number.class, we can just rely on type mappings that plain JsonParser.getNumberValue() returns.
protected static class StdDeserializer.PrimitiveOrWrapperDeserializer<T>
           
static class StdDeserializer.ShortDeserializer
           
static class StdDeserializer.SqlDateDeserializer
          Compared to plain old Date, SQL version is easier to deal with: mostly because it is more limited.
static class StdDeserializer.StackTraceElementDeserializer
           
static class StdDeserializer.StringDeserializer
           
static class StdDeserializer.TokenBufferDeserializer
          We also want to directly support deserialization of TokenBuffer.
protected static class StdDeserializerProvider.WrappedDeserializer
          Simple deserializer that will call configured type deserializer, passing in configured data deserializer, and exposing it all as a simple deserializer.
 class StdScalarDeserializer<T>
          Base class for deserializers that handle types that are serialized as JSON scalars (non-structured, i.e.
 class ThrowableDeserializer
          Deserializer that builds on basic BeanDeserializer but override some aspects like instance construction.
 class TimestampDeserializer
          Simple deserializer for handling Timestamp values.
 class 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.
 

Fields in org.codehaus.jackson.map.deser declared as JsonDeserializer
protected  JsonDeserializer<Object> ArrayDeserializer._elementDeserializer
          Element deserializer
protected  JsonDeserializer<?> StdDeserializer.AtomicReferenceDeserializer._valueDeserializer
           
protected  JsonDeserializer<Object> SettableBeanProperty._valueDeserializer
          Deserializer used for handling property value.
protected  JsonDeserializer<Object> SettableAnyProperty._valueDeserializer
           
protected  JsonDeserializer<Object> MapDeserializer._valueDeserializer
          Value deserializer.
 

Fields in org.codehaus.jackson.map.deser with type parameters of type JsonDeserializer
protected static HashMap<JavaType,JsonDeserializer<Object>> BasicDeserializerFactory._arrayDeserializers
          And finally, we have special array deserializers for primitive array types
protected  ConcurrentHashMap<JavaType,JsonDeserializer<Object>> StdDeserializerProvider._cachedDeserializers
          We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct.
protected  HashMap<ClassKey,JsonDeserializer<Object>> CustomDeserializerFactory._directClassMappings
          Direct mappings that are used for exact class and interface type matches.
protected  HashMap<JavaType,JsonDeserializer<Object>> StdDeserializerProvider._incompleteDeserializers
          During deserializer construction process we may need to keep track of partially completed deserializers, to resolve cyclic dependencies.
protected  HashMap<ClassKey,JsonDeserializer<Object>> BeanDeserializer._subDeserializers
          Lazily constructed map used to contain deserializers needed for polymorphic subtypes.
 

Methods in org.codehaus.jackson.map.deser that return JsonDeserializer
protected  JsonDeserializer<Object> StdDeserializerProvider._createAndCache2(DeserializationConfig config, JavaType type, BeanProperty property)
          Method that handles actual construction (via factory) and caching (both intermediate and eventual)
protected  JsonDeserializer<Object> StdDeserializerProvider._createAndCacheValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
          Method that will try to create a deserializer for given type, and resolve and cache it if necessary
protected  JsonDeserializer<Object> StdDeserializerProvider._createDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
           
protected  JsonDeserializer<Object> StdDeserializerProvider._findCachedDeserializer(JavaType type)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider p, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
protected  JsonDeserializer<Object> BeanDeserializerFactory._findCustomBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomEnumDeserializer(Class<?> type, DeserializationConfig config, BasicBeanDescription beanDesc, BeanProperty property)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomEnumDeserializer(Class<?> type, DeserializationConfig config, BasicBeanDescription beanDesc, BeanProperty property)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomTreeNodeDeserializer(Class<? extends JsonNode> type, DeserializationConfig config, BeanProperty property)
           
protected  JsonDeserializer<Object> BeanDeserializer._findSubclassDeserializer(DeserializationContext ctxt, Object bean, TokenBuffer unknownTokens)
          Helper method called to (try to) locate deserializer for given sub-type of type that this deserializer handles.
protected  JsonDeserializer<Object> StdDeserializerProvider._handleUnknownValueDeserializer(JavaType type)
           
 JsonDeserializer<?> BeanDeserializerBuilder.build(BeanProperty forProperty)
           
 JsonDeserializer<Object> BeanDeserializerFactory.buildBeanDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property)
          Method that is to actually build a bean deserializer instance.
 JsonDeserializer<Object> BeanDeserializerFactory.buildThrowableDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc, BeanProperty property)
           
 JsonDeserializer<?> CustomDeserializerFactory.createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
           
 JsonDeserializer<?> BasicDeserializerFactory.createArrayDeserializer(DeserializationConfig config, DeserializerProvider p, ArrayType type, BeanProperty property)
           
 JsonDeserializer<Object> CustomDeserializerFactory.createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
           
 JsonDeserializer<Object> BeanDeserializerFactory.createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
          Method that DeserializerProviders call to create a new deserializer for types other than Collections, Maps, arrays and enums.
 JsonDeserializer<Object> BasicDeserializerFactory.createBeanDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
           
 JsonDeserializer<?> BasicDeserializerFactory.createCollectionDeserializer(DeserializationConfig config, DeserializerProvider p, CollectionType type, BeanProperty property)
           
 JsonDeserializer<?> CustomDeserializerFactory.createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType enumType, BeanProperty property)
           
 JsonDeserializer<?> BasicDeserializerFactory.createEnumDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType type, BeanProperty property)
          Factory method for constructing serializers of Enum types.
 JsonDeserializer<?> BasicDeserializerFactory.createMapDeserializer(DeserializationConfig config, DeserializerProvider p, MapType type, BeanProperty property)
           
 JsonDeserializer<?> BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config, DeserializerProvider p, JavaType nodeType, BeanProperty property)
           
static JsonDeserializer<?> EnumDeserializer.deserializerForCreator(DeserializationConfig config, Class<?> enumClass, AnnotatedMethod factory)
          Factory method used when Enum instances are to be deserialized using a creator (static factory method)
protected  JsonDeserializer<Object> StdDeserializer.findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, BeanProperty property)
          Helper method used to locate deserializers for properties the type this deserializer handles contains (usually for properties of bean types)
protected  JsonDeserializer<Object> BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationConfig config, Annotated a, BeanProperty property)
          Helper method called to check if a class or method has annotation that tells which class to use for deserialization.
 JsonDeserializer<Object> StdDeserializerProvider.findTypedValueDeserializer(DeserializationConfig config, JavaType type, BeanProperty property)
           
 JsonDeserializer<Object> StdDeserializerProvider.findValueDeserializer(DeserializationConfig config, JavaType propertyType, BeanProperty property)
           
 JsonDeserializer<Object> MapDeserializer.getContentDeserializer()
           
abstract  JsonDeserializer<Object> ContainerDeserializer.getContentDeserializer()
          Accesor for deserializer use for deserializing content values.
 JsonDeserializer<Object> CollectionDeserializer.getContentDeserializer()
           
 JsonDeserializer<Object> ArrayDeserializer.getContentDeserializer()
           
static JsonDeserializer<? extends JsonNode> JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)
          Factory method for accessing deserializer for specific node type
 JsonDeserializer<?> BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config, BasicBeanDescription beanDesc, JsonDeserializer<?> deserializer)
          Method called by BeanDeserializerFactory after constructing default bean deserializer instance with properties collected and ordered earlier.
 

Methods in org.codehaus.jackson.map.deser that return types with arguments of type JsonDeserializer
static HashMap<JavaType,JsonDeserializer<Object>> ArrayDeserializers.getAll()
           
 

Methods in org.codehaus.jackson.map.deser with parameters of type JsonDeserializer
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider p, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
protected  JsonDeserializer<?> BeanDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
protected abstract  JsonDeserializer<?> BasicDeserializerFactory._findCustomMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider p, BasicBeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeser, TypeDeserializer elementTypeDeser, JsonDeserializer<?> elementDeser)
           
<T> void
CustomDeserializerFactory.addSpecificMapping(Class<T> forClass, JsonDeserializer<? extends T> deser)
          Method used to add a mapping for specific type -- and only that type -- to use specified deserializer.
 boolean StdDeserializationContext.handleUnknownProperty(JsonParser jp, JsonDeserializer<?> deser, Object instanceOrClass, String propName)
          Method deserializers can call to inform configured DeserializationProblemHandlers of an unrecognized property.
protected  boolean StdDeserializer.isDefaultSerializer(JsonDeserializer<?> deserializer)
          Method that can be called to determine if given deserializer is the default deserializer Jackson uses; as opposed to a custom deserializer installed by a module or calling application.
 JsonDeserializer<?> BeanDeserializerModifier.modifyDeserializer(DeserializationConfig config, BasicBeanDescription beanDesc, JsonDeserializer<?> deserializer)
          Method called by BeanDeserializerFactory after constructing default bean deserializer instance with properties collected and ordered earlier.
 void SettableBeanProperty.setValueDeserializer(JsonDeserializer<Object> deser)
           
 void SettableAnyProperty.setValueDeserializer(JsonDeserializer<Object> deser)
           
 

Constructors in org.codehaus.jackson.map.deser with parameters of type JsonDeserializer
ArrayDeserializer(ArrayType arrayType, JsonDeserializer<Object> elemDeser)
          Deprecated. 
ArrayDeserializer(ArrayType arrayType, JsonDeserializer<Object> elemDeser, TypeDeserializer elemTypeDeser)
           
CollectionDeserializer(JavaType collectionType, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser, Constructor<Collection<Object>> ctor)
           
EnumMapDeserializer(EnumResolver<?> enumRes, JsonDeserializer<Object> valueDes)
           
MapDeserializer(JavaType mapType, Constructor<Map<Object,Object>> defCtor, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)
           
StdDeserializerProvider.WrappedDeserializer(TypeDeserializer typeDeser, JsonDeserializer<Object> deser)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.map.deser.impl
 

Subclasses of JsonDeserializer in org.codehaus.jackson.map.deser.impl
 class StringCollectionDeserializer
           
 

Fields in org.codehaus.jackson.map.deser.impl declared as JsonDeserializer
protected  JsonDeserializer<String> StringCollectionDeserializer._valueDeserializer
          Value deserializer; needed even if it is the standard String deserializer
 

Methods in org.codehaus.jackson.map.deser.impl that return JsonDeserializer
 JsonDeserializer<Object> StringCollectionDeserializer.getContentDeserializer()
           
 

Constructors in org.codehaus.jackson.map.deser.impl with parameters of type JsonDeserializer
StringCollectionDeserializer(JavaType collectionType, JsonDeserializer<?> valueDeser, Constructor<?> ctor)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.map.ext
 

Subclasses of JsonDeserializer in org.codehaus.jackson.map.ext
static class CoreXMLDeserializers.DurationDeserializer
           
static class CoreXMLDeserializers.GregorianCalendarDeserializer
           
static class CoreXMLDeserializers.QNameDeserializer
           
 class DOMDeserializer<T>
          Base for serializers that allows parsing DOM Documents from JSON Strings.
static class DOMDeserializer.DocumentDeserializer
           
static class DOMDeserializer.NodeDeserializer
           
static class JodaDeserializers.DateMidnightDeserializer
           
static class JodaDeserializers.DateTimeDeserializer<T extends ReadableInstant>
          Basic deserializer for DateTime.
static class JodaDeserializers.LocalDateDeserializer
           
static class JodaDeserializers.LocalDateTimeDeserializer
           
 

Methods in org.codehaus.jackson.map.ext that return JsonDeserializer
 JsonDeserializer<?> OptionalHandlerFactory.findDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider p)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.map.introspect
 

Methods in org.codehaus.jackson.map.introspect that return types with arguments of type JsonDeserializer
 Class<JsonDeserializer<?>> NopAnnotationIntrospector.findContentDeserializer(Annotated am)
           
 Class<? extends JsonDeserializer<?>> JacksonAnnotationIntrospector.findContentDeserializer(Annotated a)
           
 Class<? extends JsonDeserializer<?>> JacksonAnnotationIntrospector.findDeserializer(Annotated a, BeanProperty property)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.map.jsontype.impl
 

Fields in org.codehaus.jackson.map.jsontype.impl with type parameters of type JsonDeserializer
protected  HashMap<String,JsonDeserializer<Object>> TypeDeserializerBase._deserializers
          For efficient operation we will lazily build mappings from type ids to actual deserializers, once needed.
 

Methods in org.codehaus.jackson.map.jsontype.impl that return JsonDeserializer
protected  JsonDeserializer<Object> TypeDeserializerBase._findDeserializer(DeserializationContext ctxt, String typeId)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.map.module
 

Fields in org.codehaus.jackson.map.module with type parameters of type JsonDeserializer
protected  HashMap<ClassKey,JsonDeserializer<?>> SimpleDeserializers._classMappings
           
 

Methods in org.codehaus.jackson.map.module that return JsonDeserializer
 JsonDeserializer<?> SimpleDeserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> SimpleDeserializers.findBeanDeserializer(JavaType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property)
           
 JsonDeserializer<?> SimpleDeserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> SimpleDeserializers.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
           
 JsonDeserializer<?> SimpleDeserializers.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> SimpleDeserializers.findTreeNodeDeserializer(Class<? extends JsonNode> nodeType, DeserializationConfig config, BeanProperty property)
           
 

Methods in org.codehaus.jackson.map.module with parameters of type JsonDeserializer
<T> SimpleModule
SimpleModule.addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser)
           
<T> void
SimpleDeserializers.addDeserializer(Class<T> forClass, JsonDeserializer<? extends T> deser)
           
 JsonDeserializer<?> SimpleDeserializers.findArrayDeserializer(ArrayType type, DeserializationConfig config, DeserializerProvider provider, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> SimpleDeserializers.findCollectionDeserializer(CollectionType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonDeserializer<?> SimpleDeserializers.findMapDeserializer(MapType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 

Uses of JsonDeserializer in org.codehaus.jackson.xc
 

Subclasses of JsonDeserializer in org.codehaus.jackson.xc
 class DataHandlerJsonDeserializer
           
 class DomElementJsonDeserializer
           
 class XmlAdapterJsonDeserializer
           
 

Fields in org.codehaus.jackson.xc declared as JsonDeserializer
protected  JsonDeserializer<?> JaxbAnnotationIntrospector._dataHandlerDeserializer
           
protected  JsonDeserializer<?> XmlAdapterJsonDeserializer._deserializer
           
 

Methods in org.codehaus.jackson.xc that return JsonDeserializer
 JsonDeserializer<?> JaxbAnnotationIntrospector.findDeserializer(Annotated am, BeanProperty property)
           
 

Methods in org.codehaus.jackson.xc that return types with arguments of type JsonDeserializer
 Class<JsonDeserializer<?>> JaxbAnnotationIntrospector.findContentDeserializer(Annotated am)