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 java.lang.annotation.Annotation>
TgetAnnotation(java.lang.Class<T> annotationClass)Searches for the specified annotation, returning the matching annotation instance.
-
-
-
Method Detail
-
getAnnotation
<T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.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
-
-