|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TargetAwareAnnotationProcessingService
Extension of AnnotationProcessingService
to handle target-aware
Annotation
s.
AnnotationProcessingService
Method Summary | ||
---|---|---|
void |
addAnnotationProcessor(TargetAwareAnnotationProcessor annotationProcessor)
Add an TargetAwareAnnotationProcessor to the service. |
|
java.util.Set<AnnotationProcessor> |
getAllAnnotationProcessors()
Returns the set of AnnotationProcessor s and
TargetAwareAnnotationProcessor s registered with this service. |
|
java.util.Set<TargetAwareAnnotationProcessor> |
getTargetAwareAnnotationProcessors()
Returns the set of TargetAwareAnnotationProcessor s registered
with this service. |
|
|
processAnnotation(I info,
A annotation,
java.lang.reflect.AnnotatedElement target)
The processing action of this service. |
|
|
processAnnotations(I info,
java.lang.annotation.Annotation[] annotations,
java.lang.reflect.AnnotatedElement target)
Calls AnnotationProcessingService.processAnnotation(BaseNature, Annotation) for each given
Annotation. |
Methods inherited from interface org.castor.core.annotationprocessing.AnnotationProcessingService |
---|
addAnnotationProcessor, getAnnotationProcessors, processAnnotation, processAnnotations |
Method Detail |
---|
<I extends BaseNature> java.lang.annotation.Annotation[] processAnnotations(I info, java.lang.annotation.Annotation[] annotations, java.lang.reflect.AnnotatedElement target) throws AnnotationTargetException
AnnotationProcessingService.processAnnotation(BaseNature, Annotation)
for each given
Annotation.
info
- the BaseNature
(and so its PropertyHolder
)
that should be filled with the information readannotations
- the annotations to processtarget
- the target (AnnotatedElement
) of the given annotation
AnnotationTargetException
- if an annotation is used in a context that is not valid.AnnotationProcessingService.processAnnotation(BaseNature, Annotation)
<I extends BaseNature,A extends java.lang.annotation.Annotation> boolean processAnnotation(I info, A annotation, java.lang.reflect.AnnotatedElement target) throws AnnotationTargetException
TargetAwareAnnotationProcessor.processAnnotation(BaseNature, Annotation, AnnotatedElement)
is returned.
info
- the BaseNature
(and so its PropertyHolder
)
that should be filled with the information readannotation
- the annotation to processtarget
- the target (AnnotatedElement
) of the given annotation
AnnotationTargetException
- if an annotation is used in a context that is not valid.TargetAwareAnnotationProcessor
void addAnnotationProcessor(TargetAwareAnnotationProcessor annotationProcessor)
TargetAwareAnnotationProcessor
to the service.
annotationProcessor
- the TargetAwareAnnotationProcessor
to add to this
service.java.util.Set<TargetAwareAnnotationProcessor> getTargetAwareAnnotationProcessors()
TargetAwareAnnotationProcessor
s registered
with this service.
TargetAwareAnnotationProcessor
s registered with
this service.java.util.Set<AnnotationProcessor> getAllAnnotationProcessors()
AnnotationProcessor
s and
TargetAwareAnnotationProcessor
s registered with this service.
AnnotationProcessor
s registered with this
service.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |