org.codehaus.jackson.map
Class BeanDescription

java.lang.Object
  extended by org.codehaus.jackson.map.BeanDescription
Direct Known Subclasses:
BasicBeanDescription

public abstract class BeanDescription
extends Object

Basic container for information gathered by ClassIntrospector to help in constructing serializers and deserializers.

Author:
tsaloranta

Field Summary
protected  JavaType _type
          Bean type information, including raw class and possible * generics information
 
Constructor Summary
protected BeanDescription(JavaType type)
           
 
Method Summary
abstract  LinkedHashMap<String,AnnotatedMethod> findGetters(boolean autoDetectGetters, boolean autoDetectIsGetters, Collection<String> ignoredProperties)
           
abstract  LinkedHashMap<String,AnnotatedMethod> findSetters(boolean autoDetect)
           
 Class<?> getBeanClass()
           
 JavaType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_type

protected final JavaType _type
Bean type information, including raw class and possible * generics information

Constructor Detail

BeanDescription

protected BeanDescription(JavaType type)
Method Detail

getType

public JavaType getType()

getBeanClass

public Class<?> getBeanClass()

findGetters

public abstract LinkedHashMap<String,AnnotatedMethod> findGetters(boolean autoDetectGetters,
                                                                  boolean autoDetectIsGetters,
                                                                  Collection<String> ignoredProperties)
Parameters:
ignoredProperties - (optional, may be null) Names of properties to ignore; getters for these properties are not to be returned.

findSetters

public abstract LinkedHashMap<String,AnnotatedMethod> findSetters(boolean autoDetect)