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 java.lang.Object

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

Author:
tsaloranta

Field Summary
protected  java.lang.Class<?> _class
          Class being introspected
 
Constructor Summary
protected BeanDescription(java.lang.Class<?> forClass)
           
 
Method Summary
abstract  java.util.LinkedHashMap<java.lang.String,AnnotatedMethod> findGetters(boolean autodetect, java.util.Collection<java.lang.String> ignoredProperties)
           
abstract  java.util.LinkedHashMap<java.lang.String,AnnotatedMethod> findSetters(boolean autodetect)
           
 java.lang.Class<?> getBeanClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_class

protected final java.lang.Class<?> _class
Class being introspected

Constructor Detail

BeanDescription

protected BeanDescription(java.lang.Class<?> forClass)
Method Detail

getBeanClass

public java.lang.Class<?> getBeanClass()

findGetters

public abstract java.util.LinkedHashMap<java.lang.String,AnnotatedMethod> findGetters(boolean autodetect,
                                                                                      java.util.Collection<java.lang.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 java.util.LinkedHashMap<java.lang.String,AnnotatedMethod> findSetters(boolean autodetect)