| Interface | Description | 
|---|---|
| Describer | 
 Something that can describe the properties of a component. 
 | 
| Class | Description | 
|---|---|
| AccessorDescriber | 
 Describe the properties of an object using a  
PropertyAccessor. | 
| AnnotationDescriber | 
 A  
Describer that looks for a method annotated with 
 DescribeWith that will provide a description. | 
| DescribeableDescriber | 
 Describe an object if it is  
Describable. | 
| UniversalDescriber | 
 A composite  
Describer. | 
| Annotation Type | Description | 
|---|---|
| DescribeWith | 
 Used to annotate a method that can provide a description of the 
 component. 
 | 
| NoDescribe | 
 Annotate a property (field or getter) that it shouldn't be described. 
 | 
Classes to describe a component. This is normally based on it's properties.