Class AnnotationInfo

java.lang.Object
org.glassfish.apf.AnnotationInfo

public class AnnotationInfo extends Object
Instances encapsulate all information necessary for an AnnotationHandler to process an annotation. In particular, instances of this class provide access to :

  • the Annotation instance
  • the ProcessingContext of the tool
  • the AnnotatedElement which is a reference to the annotation element (Type, Method...).

  • Author:
    Jerome Dochez
    See Also:
    • Constructor Details

      • AnnotationInfo

        public AnnotationInfo(ProcessingContext context, AnnotatedElement element, Annotation annotation, ElementType type)
        Creates a new instance of AnnotationInfo with all the information necessary to process an annotation.
        Parameters:
        context - the annotation processor processing context
        element - the annotated element
        annotation - the annotation
    • Method Details

      • getAnnotatedElement

        public AnnotatedElement getAnnotatedElement()
        Returns:
        the annotated element instance
      • getAnnotation

        public Annotation getAnnotation()
        Returns:
        the annotation instance
      • getProcessingContext

        public ProcessingContext getProcessingContext()
        Returns:
        the processing context
      • getElementType

        public ElementType getElementType()
        Returns:
        the annotated element ElementType
      • toString

        public String toString()
        Overrides:
        toString in class Object