Package org.oddjob.arooa.reflect

Classes which deal with configuring an object using reflection.

See:
          Description

Interface Summary
ArooaClass A container for type information that can be more than just class, for instance when the type is a BeanUtils DynaBean.
ArooaClassFactory<T> Find a ArooaClass for an Object of the type.
BeanOverview A Bean Overview is a very light look at the characteristics of a bean.
BeanView Provide extra information about a bean.
BeanViews Provide a BeanView for a given ArooaClass
PropertyAccessor Property access.
PropertyIdentifier.ElementActionFactory<N> Element Action Factory
PropertyIdentifier.PropertyTypeActions<R,N> Users of the PropertyIdentifier class provide an instance of this to provide the correct Result in the various possibilities for the property.
 

Class Summary
ArooaClasses  
BeanViewBean <beanView> properties="variety, colour, taste" titles="Variety, The Colour", "The Taste"/>
FallbackBeanView  
PropertyExceptionBuilder Provide a more flexible way of building a ArooaPropertyException.
PropertyIdentifier<R,N> Provides a result based on a class definition, descriptor and element definition.
 

Exception Summary
ArooaInstantiationException Thrown when something can't be created.
ArooaNoPropertyException An exception to be thrown when the property specified does not exist.
ArooaPropertyException An exception used when property access fails.
PropertyAccessException  
PropertySetException  
 

Package org.oddjob.arooa.reflect Description

Classes which deal with configuring an object using reflection.