Class AnnotationProcessorException

  • All Implemented Interfaces:
    Serializable

    public class AnnotationProcessorException
    extends Exception
    Exception that denotes a warning or error condition in the annotation processing tool
    Author:
    Jerome Dochez
    See Also:
    Serialized Form
    • Constructor Detail

      • AnnotationProcessorException

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

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

      • getMessage

        public String getMessage()
        Return a meaningful string explaining the exception cause
        Overrides:
        getMessage in class Throwable
        Returns:
        the exception reason
      • getLocator

        public AnnotationInfo getLocator()
        Return information about the annotation and annotated element which caused the exception or null if it is not available.
        Returns:
        the annotation info instance
      • 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 whether is exception is considered as fatal to the annotation processing.
        Parameters:
        fatal - true if the annotation processing should stop