AnnotationProcessingService, TargetAwareAnnotationProcessingServiceJPAClassAnnotationProcessingService, JPAFieldAnnotationProcessingServicepublic class BaseTargetAwareAnnotationProcessingService extends BaseAnnotationProcessingService implements TargetAwareAnnotationProcessingService
AnnotationProcessingServices.AnnotationProcessingService| Constructor | Description | 
|---|---|
BaseTargetAwareAnnotationProcessingService() | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addAnnotationProcessor(TargetAwareAnnotationProcessor taAnnotationProcessor) | 
 Add an  
TargetAwareAnnotationProcessor to the service. | 
java.util.Set<AnnotationProcessor> | 
getAllAnnotationProcessors() | 
 Returns the set of  
AnnotationProcessors and
 TargetAwareAnnotationProcessors registered with this service. | 
java.util.Set<TargetAwareAnnotationProcessor> | 
getTargetAwareAnnotationProcessors() | 
 Returns the set of  
TargetAwareAnnotationProcessors registered
 with this service. | 
<I extends BaseNature,A extends java.lang.annotation.Annotation> | 
processAnnotation(I info,
                 A annotation) | 
 This method acts like it's super method, but also tries to process the
 annotation with the  
TargetAwareAnnotationProcessors. | 
<I extends BaseNature,A extends java.lang.annotation.Annotation> | 
processAnnotation(I info,
                 A annotation,
                 java.lang.reflect.AnnotatedElement target) | 
 The processing action of this service. 
 | 
<I extends BaseNature> | 
processAnnotations(I info,
                  java.lang.annotation.Annotation[] annotations) | 
 This method acts like it's super method, but also tries to process the
 annotations with the  
TargetAwareAnnotationProcessors. | 
<I extends BaseNature> | 
processAnnotations(I info,
                  java.lang.annotation.Annotation[] annotations,
                  java.lang.reflect.AnnotatedElement target) | 
 Calls  
AnnotationProcessingService.processAnnotation(BaseNature, Annotation) for each given
 Annotation. | 
addAnnotationProcessor, getAnnotationProcessorsaddAnnotationProcessor, getAnnotationProcessorspublic BaseTargetAwareAnnotationProcessingService()
public void addAnnotationProcessor(TargetAwareAnnotationProcessor taAnnotationProcessor)
TargetAwareAnnotationProcessor to the service.addAnnotationProcessor in interface TargetAwareAnnotationProcessingServicetaAnnotationProcessor - the TargetAwareAnnotationProcessor to add to this
            service.public java.util.Set<AnnotationProcessor> getAllAnnotationProcessors()
AnnotationProcessors and
 TargetAwareAnnotationProcessors registered with this service.getAllAnnotationProcessors in interface TargetAwareAnnotationProcessingServiceAnnotationProcessors registered with this
         service.TargetAwareAnnotationProcessingService.getAllAnnotationProcessors()public java.util.Set<TargetAwareAnnotationProcessor> getTargetAwareAnnotationProcessors()
TargetAwareAnnotationProcessors registered
 with this service.getTargetAwareAnnotationProcessors in interface TargetAwareAnnotationProcessingServiceTargetAwareAnnotationProcessors registered with
         this service.TargetAwareAnnotationProcessingService.getTargetAwareAnnotationProcessors()public <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.processAnnotation in interface TargetAwareAnnotationProcessingServiceinfo - the BaseNature (and so its PropertyHolder)
            that should be filled with the information readannotation - the annotation to processtarget - the target (AnnotatedElement) of the given annotationAnnotationTargetException - if an annotation is used in a context that is not valid.TargetAwareAnnotationProcessingService.processAnnotation(org.castor.core.nature.BaseNature,
      java.lang.annotation.Annotation, java.lang.reflect.AnnotatedElement)public <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.processAnnotations in interface TargetAwareAnnotationProcessingServiceinfo - the BaseNature (and so its PropertyHolder)
            that should be filled with the information readannotations - the annotations to processtarget - the target (AnnotatedElement) of the given annotationAnnotationTargetException - if an annotation is used in a context that is not valid.TargetAwareAnnotationProcessingService.processAnnotations(org.castor.core.nature.BaseNature,
      java.lang.annotation.Annotation[],
      java.lang.reflect.AnnotatedElement)public <I extends BaseNature,A extends java.lang.annotation.Annotation> boolean processAnnotation(I info, A annotation)
TargetAwareAnnotationProcessors.
 The processing action of this service. If an annotation is given which is
 not supported by this processor false is returned. Otherwise the
 Annotations specific processor will (try to) process the Annotation and
 the result of
 AnnotationProcessor.processAnnotation(BaseNature, Annotation) is
 returned.processAnnotation in interface AnnotationProcessingServiceprocessAnnotation in class BaseAnnotationProcessingServiceinfo - the BaseNature (and so its PropertyHolder)
            that should be filled with the information readannotation - the annotation to processBaseAnnotationProcessingService.processAnnotation(org.castor.core.nature.BaseNature,
      java.lang.annotation.Annotation)public <I extends BaseNature> java.lang.annotation.Annotation[] processAnnotations(I info, java.lang.annotation.Annotation[] annotations)
TargetAwareAnnotationProcessors.
 Calls AnnotationProcessingService.processAnnotation(BaseNature, Annotation) for each given
 Annotation.processAnnotations in interface AnnotationProcessingServiceprocessAnnotations in class BaseAnnotationProcessingServiceinfo - the BaseNature (and so its PropertyHolder)
            that should be filled with the information readannotations - the annotations to processorg.castor.core.annotationprocessing.BaseAnnotationProcessingService#processAnnotations(org.castor.core.nature.BaseNature,
      java.lang.annotation.Annotation)Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com