Class AnnotationProcessorException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.glassfish.apf.AnnotationProcessorException
All Implemented Interfaces:
Serializable

public final class AnnotationProcessorException extends Exception
Exception that denotes a warning or error condition in the annotation procesing tool
Author:
Jerome Dochez
See Also:
  • Constructor Details

    • AnnotationProcessorException

      public AnnotationProcessorException(String message)
      Creats a new annotation exception
      Parameters:
      message - describing the exception cause
    • AnnotationProcessorException

      public AnnotationProcessorException(String message, AnnotationInfo annotationInfo)
      Creates a new annotation exception
      Parameters:
      message - describing the exception cause
      annotationInfo - gives information about the annotation and the annotated element which caused the exception
    • AnnotationProcessorException

      public AnnotationProcessorException(String message, AnnotationInfo annotationInfo, Throwable cause)
      Creates a new annotation exception
      Parameters:
      message - describing the exception cause
      annotationInfo - gives information about the annotation and the annotated element which caused the exception
      cause -
  • Method Details

    • getAnnotationInfo

      public AnnotationInfo getAnnotationInfo()
      Return information about the annotation and annotated element which caused the exception or null if it is not available.
      Returns:
      the annotation info instance
    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class Throwable
    • isFatal

      public boolean isFatal()
      Returns:
      true if this exception was considered by the sender as being fatal to the annotations processing(i.e. it should stop).
    • setFatal

      public void setFatal(boolean fatal)
      Sets wether is exception is considered as fatal to the annotation processing.
      Parameters:
      fatal - true if the annotation processing should stop