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

Packages that use BeanDescription
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.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.module Package that contains classes and interfaces to help implement custom extension Modules (which are registered using ObjectMapper.registerModule(org.codehaus.jackson.map.Module)
 

Uses of BeanDescription in org.codehaus.jackson.map
 

Classes in org.codehaus.jackson.map with type parameters of type BeanDescription
 class ClassIntrospector<T extends BeanDescription>
          Helper class used to introspect features of POJO value classes used with Jackson.
 

Fields in org.codehaus.jackson.map with type parameters of type BeanDescription
protected  ClassIntrospector<? extends BeanDescription> MapperConfig.Base._classIntrospector
          Introspector used to figure out Bean properties needed for bean serialization and deserialization.
protected static ClassIntrospector<? extends BeanDescription> ObjectMapper.DEFAULT_INTROSPECTOR
           
 

Methods in org.codehaus.jackson.map with type parameters of type BeanDescription
<T extends BeanDescription>
T
DeserializationConfig.introspect(JavaType type)
          Method that will introspect full bean properties for the purpose of building a bean deserializer
<T extends BeanDescription>
T
SerializationConfig.introspect(JavaType type)
          Method that will introspect full bean properties for the purpose of building a bean serializer
abstract
<DESC extends BeanDescription>
DESC
MapperConfig.introspectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains class annotations: useful if no getter/setter/creator information is needed.
<T extends BeanDescription>
T
DeserializationConfig.introspectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains class annotations: useful if no getter/setter/creator information is needed.
<T extends BeanDescription>
T
SerializationConfig.introspectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains class annotations: useful if no getter/setter/creator information is needed.
abstract
<DESC extends BeanDescription>
DESC
MapperConfig.introspectDirectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains immediate class annotations: ones from the class, and its direct mix-in, if any, but not from super types.
<T extends BeanDescription>
T
DeserializationConfig.introspectDirectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains immediate class annotations: ones from the class, and its direct mix-in, if any, but not from super types.
<T extends BeanDescription>
T
SerializationConfig.introspectDirectClassAnnotations(Class<?> cls)
          Accessor for getting bean description that only contains immediate class annotations: ones from the class, and its direct mix-in, if any, but not from super types.
<T extends BeanDescription>
T
DeserializationConfig.introspectForCreation(JavaType type)
          Method that will introspect subset of bean properties needed to construct bean instance.
 

Methods in org.codehaus.jackson.map that return types with arguments of type BeanDescription
 ClassIntrospector<? extends BeanDescription> MapperConfig.getClassIntrospector()
           
 ClassIntrospector<? extends BeanDescription> MapperConfig.Base.getClassIntrospector()
           
 

Methods in org.codehaus.jackson.map with parameters of type BeanDescription
 JsonSerializer<?> Serializers.findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
          Method called by serialization framework first time a serializer is needed for specified array type.
 JsonSerializer<?> Serializers.None.findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 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 serializer 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.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate serializer for specified "Collection-like" type (one that acts like Collection but does not implement it).
 JsonDeserializer<?> Deserializers.None.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonSerializer<?> Serializers.findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.None.findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.None.findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 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)
           
 KeyDeserializer KeyDeserializers.findKeyDeserializer(JavaType 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.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
          Method called to locate serializer for specified "Map-like" type (one that acts like Map but does not implement it).
 JsonDeserializer<?> Deserializers.None.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonSerializer<?> Serializers.findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.None.findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.None.findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> Serializers.findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, BeanProperty property)
          Method called by serialization framework first time a serializer is needed for specified type, which is not of a container type (for which other methods are called).
 JsonSerializer<?> Serializers.None.findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, BeanProperty property)
           
 

Method parameters in org.codehaus.jackson.map with type arguments of type BeanDescription
 void MapperConfig.setIntrospector(ClassIntrospector<? extends BeanDescription> ci)
          Deprecated. Since 1.8, use MapperConfig.withClassIntrospector(ClassIntrospector) instead
abstract  T MapperConfig.withClassIntrospector(ClassIntrospector<? extends BeanDescription> ci)
          Method for constructing and returning a new instance with different ClassIntrospector to use.
 MapperConfig.Base MapperConfig.Base.withClassIntrospector(ClassIntrospector<? extends BeanDescription> ci)
           
 DeserializationConfig DeserializationConfig.withClassIntrospector(ClassIntrospector<? extends BeanDescription> ci)
           
 SerializationConfig SerializationConfig.withClassIntrospector(ClassIntrospector<? extends BeanDescription> ci)
           
 

Constructor parameters in org.codehaus.jackson.map with type arguments of type BeanDescription
DeserializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)
          Constructor used by ObjectMapper to create default configuration object instance.
MapperConfig.Base(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf, TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi)
           
MapperConfig(ClassIntrospector<? extends BeanDescription> ci, AnnotationIntrospector ai, VisibilityChecker<?> vc, SubtypeResolver str, PropertyNamingStrategy pns, TypeFactory tf, HandlerInstantiator hi)
           
SerializationConfig(ClassIntrospector<? extends BeanDescription> intr, AnnotationIntrospector annIntr, VisibilityChecker<?> vc, SubtypeResolver subtypeResolver, PropertyNamingStrategy propertyNamingStrategy, TypeFactory typeFactory, HandlerInstantiator handlerInstantiator)
          Constructor used by ObjectMapper to create default configuration object instance.
 

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

Subclasses of BeanDescription in org.codehaus.jackson.map.introspect
 class BasicBeanDescription
          Default BeanDescription implementation.
 

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

Methods in org.codehaus.jackson.map.module with parameters of type BeanDescription
 JsonSerializer<?> SimpleSerializers.findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 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.findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonSerializer<?> SimpleSerializers.findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> SimpleSerializers.findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonDeserializer<?> SimpleDeserializers.findEnumDeserializer(Class<?> type, DeserializationConfig config, BeanDescription beanDesc, BeanProperty property)
           
 KeyDeserializer SimpleKeyDeserializers.findKeyDeserializer(JavaType 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.findMapLikeDeserializer(MapLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, KeyDeserializer keyDeserializer, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer)
           
 JsonSerializer<?> SimpleSerializers.findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> SimpleSerializers.findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)
           
 JsonSerializer<?> SimpleSerializers.findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, BeanProperty property)