Interface TargetAwareAnnotationProcessor
-
- All Superinterfaces:
AnnotationProcessor
- 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 TargetAwareAnnotationProcessor extends AnnotationProcessor
The interface each specific target-aware annotation processor has to fulfill.- Since:
- 1.3.1
- Author:
- Alexander Eibner, Peter Schmidt
- See Also:
AnnotationProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <I extends BaseNature,A extends java.lang.annotation.Annotation>
booleanprocessAnnotation(I info, A annotation, java.lang.reflect.AnnotatedElement target)
The processing action of this processor.-
Methods inherited from interface org.castor.core.annotationprocessing.AnnotationProcessor
forAnnotationClass, processAnnotation
-
-
-
-
Method Detail
-
processAnnotation
<I extends BaseNature,A extends java.lang.annotation.Annotation> boolean processAnnotation(I info, A annotation, java.lang.reflect.AnnotatedElement target) throws AnnotationTargetException
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 processtarget
- the target (Field
,Class
, etc.) of the given annotation- Returns:
- true, if the annotation was processed successfully, false if not
- Throws:
AnnotationTargetException
- if an annotation is used in a context that is not valid.- See Also:
AnnotatedElement
-
-