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.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 org.codehaus.jackson.map.jsontype.JsonTypeResolver it can construct. 
org.codehaus.jackson.xc Package that contains Xml Compatibility functionality for Jackson. 
 

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>> 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> ObjectMapper._findRootDeserializer(DeserializationConfig cfg, JavaType valueType)
          Method called to locate deserializer for the passed root-level value.
abstract  JsonDeserializer<?> DeserializerFactory.createArrayDeserializer(DeserializationConfig config, ArrayType type, DeserializerProvider p)
          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, JavaType type, DeserializerProvider p)
          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.
abstract  JsonDeserializer<?> DeserializerFactory.createCollectionDeserializer(DeserializationConfig config, CollectionType type, DeserializerProvider p)
           
abstract  JsonDeserializer<?> DeserializerFactory.createEnumDeserializer(DeserializationConfig config, Class<?> enumClass, DeserializerProvider p)
           
abstract  JsonDeserializer<?> DeserializerFactory.createMapDeserializer(DeserializationConfig config, MapType type, DeserializerProvider p)
           
abstract  JsonDeserializer<?> DeserializerFactory.createTreeDeserializer(DeserializationConfig config, Class<? extends JsonNode> nodeClass, DeserializerProvider p)
          Method called to create and return a deserializer that can construct JsonNode(s) from Json content.
abstract  JsonDeserializer<Object> DeserializerProvider.findTypedValueDeserializer(DeserializationConfig config, JavaType type)
          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 type, JavaType referrer, String refPropName)
          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).
 

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
 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 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 DateDeserializer
          Simple deserializer for handling Date values.
 class EnumDeserializer
          Deserializer class that can deserialize instances of specified Enum class from Strings and Integers.
 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
           
static class FromStringDeserializer.PatternDeserializer
           
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.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 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> SettableBeanProperty._valueDeserializer
           
 

Fields in org.codehaus.jackson.map.deser with type parameters of type JsonDeserializer
protected  ConcurrentHashMap<JavaType,JsonDeserializer<Object>> StdDeserializerProvider._cachedDeserializers
          We will also cache some dynamically constructed deserializers; specifically, ones that are expensive to construct.
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, JavaType referrer, String refPropName)
          Method that handles actual construction (via factory) and caching (both intermediate and eventual)
protected  JsonDeserializer<Object> StdDeserializerProvider._createAndCacheValueDeserializer(DeserializationConfig config, JavaType type, JavaType referrer, String refPropName)
          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, JavaType referrer, String refPropName)
           
protected  JsonDeserializer<Object> StdDeserializerProvider._findCachedDeserializer(JavaType type)
           
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<Object> BeanDeserializerFactory.buildBeanDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc)
          Method that is to actually build a bean deserializer instance.
 JsonDeserializer<Object> BeanDeserializerFactory.buildThrowableDeserializer(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc)
           
 JsonDeserializer<?> CustomDeserializerFactory.createArrayDeserializer(DeserializationConfig config, ArrayType type, DeserializerProvider p)
           
 JsonDeserializer<?> BasicDeserializerFactory.createArrayDeserializer(DeserializationConfig config, ArrayType type, DeserializerProvider p)
           
 JsonDeserializer<Object> CustomDeserializerFactory.createBeanDeserializer(DeserializationConfig config, JavaType type, DeserializerProvider p)
           
 JsonDeserializer<Object> BeanDeserializerFactory.createBeanDeserializer(DeserializationConfig config, JavaType type, DeserializerProvider p)
          Method that DeserializerProviders call to create a new deserializer for types other than Collections, Maps, arrays and enums.
 JsonDeserializer<Object> BasicDeserializerFactory.createBeanDeserializer(DeserializationConfig config, JavaType type, DeserializerProvider p)
           
 JsonDeserializer<?> BasicDeserializerFactory.createCollectionDeserializer(DeserializationConfig config, CollectionType type, DeserializerProvider p)
           
 JsonDeserializer<?> CustomDeserializerFactory.createEnumDeserializer(DeserializationConfig config, Class<?> enumClass, DeserializerProvider p)
           
 JsonDeserializer<?> BasicDeserializerFactory.createEnumDeserializer(DeserializationConfig config, Class<?> enumClass, DeserializerProvider p)
          Factory method for constructing serializers of Enum types.
 JsonDeserializer<?> BasicDeserializerFactory.createMapDeserializer(DeserializationConfig config, MapType type, DeserializerProvider p)
           
 JsonDeserializer<?> BasicDeserializerFactory.createTreeDeserializer(DeserializationConfig config, Class<? extends JsonNode> nodeClass, DeserializerProvider p)
           
protected  JsonDeserializer<Object> StdDeserializer.findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, String propertyName, Map<JavaType,JsonDeserializer<Object>> seen)
          Helper method used to locate deserializers for properties the bean itself contains.
protected  JsonDeserializer<Object> BasicDeserializerFactory.findDeserializerFromAnnotation(DeserializationConfig config, Annotated a)
          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)
           
 JsonDeserializer<Object> StdDeserializerProvider.findValueDeserializer(DeserializationConfig config, JavaType type, JavaType referrer, String refPropName)
           
static JsonDeserializer<? extends JsonNode> JsonNodeDeserializer.getDeserializer(Class<?> nodeClass)
           
 

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
<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.
 void SettableBeanProperty.setValueDeserializer(JsonDeserializer<Object> deser)
           
 void SettableAnyProperty.setValueDeserializer(JsonDeserializer<Object> deser)
           
 

Method parameters in org.codehaus.jackson.map.deser with type arguments of type JsonDeserializer
protected  JsonDeserializer<Object> StdDeserializer.findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, String propertyName, Map<JavaType,JsonDeserializer<Object>> seen)
          Helper method used to locate deserializers for properties the bean itself contains.
 

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(Class<?> collectionClass, JsonDeserializer<Object> valueDeser)
          Deprecated. 
CollectionDeserializer(Class<?> collectionClass, JsonDeserializer<Object> valueDeser, TypeDeserializer valueTypeDeser)
           
CollectionDeserializer(Class<?> collectionClass, 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.ext
 

Subclasses of JsonDeserializer in org.codehaus.jackson.map.ext
static class CoreXMLDeserializers.DOMDocumentDeserializer
           
static class CoreXMLDeserializers.DOMNodeDeserializer
           
static class CoreXMLDeserializers.DurationDeserializer
           
static class CoreXMLDeserializers.GregorianCalendarDeserializer
           
static class CoreXMLDeserializers.QNameDeserializer
           
static class JodaDeserializers.DateMidnightDeserializer
           
static class JodaDeserializers.DateTimeDeserializer
          Basic deserializer for DateTime.
static class JodaDeserializers.LocalDateDeserializer
           
static class JodaDeserializers.LocalDateTimeDeserializer
           
 

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)
           
 

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.xc
 

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

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

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