Class JPAColumnProcessor
- java.lang.Object
-
- org.castor.cpa.jpa.processors.BaseJPAAnnotationProcessor
-
- org.castor.cpa.jpa.processors.fieldprocessors.JPAColumnProcessor
-
- All Implemented Interfaces:
AnnotationProcessor
,TargetAwareAnnotationProcessor
public class JPAColumnProcessor extends BaseJPAAnnotationProcessor
Processes the JPA annotationColumn
. After this processor is done, all column specific methods ofJPAFieldNature
return valid values.- Version:
- 2008-12-08
- Author:
- Peter Schmidt
-
-
Constructor Summary
Constructors Constructor Description JPAColumnProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends java.lang.annotation.Annotation>
forAnnotationClass()
Returns for which Annotation this processor is meant.<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 class org.castor.cpa.jpa.processors.BaseJPAAnnotationProcessor
processAnnotation
-
-
-
-
Method Detail
-
forAnnotationClass
public java.lang.Class<? extends java.lang.annotation.Annotation> forAnnotationClass()
Returns for which Annotation this processor is meant.- Returns:
- the Class for which this processor is meant
- See Also:
AnnotationProcessor.forAnnotationClass()
-
processAnnotation
public <I extends BaseNature,A extends java.lang.annotation.Annotation> boolean processAnnotation(I info, A annotation, java.lang.reflect.AnnotatedElement target)
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
- See Also:
AnnotatedElement
-
-