org.oddjob.arooa.deploy
Interface BeanDescriptorProvider

All Known Subinterfaces:
ArooaDescriptor
All Known Implementing Classes:
AnnotatedBeanDescriptorProvider, ArooaDescriptorDescriptor, BaseArooaDescriptor, ClassBeanDescriptorProvider, ClassesOnlyDescriptor, DefaultBeanDescriptorProvider, EmptyDescriptor, LinkedDescriptor, ListDescriptor, StandardArooaDescriptor, SupportedBeanDescriptorProvider

public interface BeanDescriptorProvider

Something capable of providing an ArooaBeanDescriptor.

Author:
rob

Method Summary
 ArooaBeanDescriptor getBeanDescriptor(ArooaClass forClass, PropertyAccessor accessor)
           
 

Method Detail

getBeanDescriptor

ArooaBeanDescriptor getBeanDescriptor(ArooaClass forClass,
                                      PropertyAccessor accessor)
Parameters:
forClass - The class.
accessor - Used to access the bean properties for default types.
Returns:
The bean descriptor, null if this provider isn't capable of providing it.