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