Interface AnnotationProcessor
- All Known Subinterfaces:
TargetAwareAnnotationProcessor
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
-