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
-
-