Class AnnotationProcessor<T extends java.lang.annotation.Annotation,D>
- java.lang.Object
-
- org.faktorips.runtime.model.type.read.AnnotationProcessor<T,D>
-
public abstract class AnnotationProcessor<T extends java.lang.annotation.Annotation,D> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AnnotationProcessor(java.lang.Class<T> annotationClass)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanaccept(java.lang.reflect.AnnotatedElement annotatedElement)TgetAnnotation(java.lang.reflect.AnnotatedElement annotatedElement)java.lang.StringgetName(java.lang.reflect.AnnotatedElement annotatedElement)abstract java.lang.StringgetName(T annotation)abstract voidprocess(D descriptor, AnnotatedDeclaration annotatedDeclaration, java.lang.reflect.AnnotatedElement annotatedElement)
-
-
-
Constructor Detail
-
AnnotationProcessor
public AnnotationProcessor(java.lang.Class<T> annotationClass)
-
-
Method Detail
-
accept
public boolean accept(java.lang.reflect.AnnotatedElement annotatedElement)
-
getName
public java.lang.String getName(java.lang.reflect.AnnotatedElement annotatedElement)
-
getAnnotation
public T getAnnotation(java.lang.reflect.AnnotatedElement annotatedElement)
-
getName
public abstract java.lang.String getName(T annotation)
-
process
public abstract void process(D descriptor, AnnotatedDeclaration annotatedDeclaration, java.lang.reflect.AnnotatedElement annotatedElement)
-
-