Interface AnnotationProcessor
- All Known Subinterfaces:
TargetAwareAnnotationProcessor
- All Known Implementing Classes:
BaseJPAAnnotationProcessor
,JPABasicProcessor
,JPACacheProcessor
,JPAColumnProcessor
,JPAEntityProcessor
,JPAEnumeratedProcessor
,JPAGeneratedValueProcessor
,JPAIdProcessor
,JPAInheritanceProcessor
,JPAJoinColumnProcessor
,JPAJoinTableProcessor
,JPALobProcessor
,JPAManyToManyProcessor
,JPAManyToOneProcessor
,JPAMappedSuperclassProcessor
,JPANamedNativeQueriesProcessor
,JPANamedNativeQueryProcessor
,JPANamedQueriesProcessor
,JPANamedQueryProcessor
,JPAOneToManyProcessor
,JPAOneToOneProcessor
,JPASequenceGeneratorClassProcessor
,JPASequenceGeneratorFieldProcessor
,JPATableGeneratorClassProcessor
,JPATableGeneratorFieldProcessor
,JPATableProcessor
,JPATemporalProcessor
,JPATransientProcessor
,JPAVersionProcessor
public interface AnnotationProcessor
The interface each specific annotation processor has to fulfill.
- Since:
- 1.3
- Author:
- Joachim Grueneis
-
Method Summary
Modifier and TypeMethodDescriptionClass
<? extends Annotation> Returns for which Annotation this processor is meant.<I extends BaseNature,
A extends Annotation>
booleanprocessAnnotation
(I info, A annotation) The processing action of this processor.
-
Method Details
-
forAnnotationClass
Class<? extends Annotation> forAnnotationClass()Returns for which Annotation this processor is meant.- Returns:
- the Class for which this processor is meant
-
processAnnotation
The processing action of this processor. If an annotation is given which is not supported false is returned.- Parameters:
info
- the Info class that should be filled with the information readannotation
- the annotation to process- Returns:
- true, if the annotation was processed successfully, false if not
-