Package org.apache.tapestry5.commons
Interface AnnotationProvider
- 
- All Known Subinterfaces:
 BeanEditContext,Binding,Binding2,InternalPropBinding,InternalPropertyConduit,PropertyAdapter,PropertyConduit,PropertyConduit2,PropertyEditContext,PropertyModel
- All Known Implementing Classes:
 AbstractBinding,AccessableObjectAnnotationProvider,AnnotationProviderChain,AssetBinding,AttributeExpansionBinding,BeanEditContextImpl,BlockBinding,CoercingPropertyConduitWrapper,ComponentBinding,InvariantBinding,LiteralBinding,LiteralPropertyConduit,NullAnnotationProvider,PropBinding,PropertyAdapterImpl,PropertyModelImpl,RenderVariableBinding
public interface AnnotationProvider
A source of annotations. This interface is used to mask where the annotations come from (for example, from a Method, a Class, or some other source). 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends Annotation>
TgetAnnotation(Class<T> annotationClass)Searches for the specified annotation, returning the matching annotation instance. 
 - 
 
- 
- 
Method Detail
- 
getAnnotation
<T extends Annotation> T getAnnotation(Class<T> annotationClass)
Searches for the specified annotation, returning the matching annotation instance.- Type Parameters:
 T-- Parameters:
 annotationClass- used to select the annotation to return- Returns:
 - the annotation, or null if not found
 
 
 - 
 
 -