Package org.jboss.logging.processor.apt
Class ProcessingException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.jboss.logging.processor.apt.ProcessingException
-
- All Implemented Interfaces:
java.io.Serializable
public class ProcessingException extends java.lang.RuntimeExceptionAn exception that can be used to log which element caused the error.- Author:
- James R. Perkins
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessingException(javax.lang.model.element.Element element, java.lang.String message)Creates a new exception.ProcessingException(javax.lang.model.element.Element element, java.lang.String format, java.lang.Object... args)Creates a new exception.ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, java.lang.String message)Creates a new exception.ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, java.lang.String format, java.lang.Object... args)Creates a new exception.ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue, java.lang.String message)Creates a new exception.ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue, java.lang.String format, java.lang.Object... args)Creates a new exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.lang.model.element.AnnotationMirrorgetAnnotation()The annotation where the error occurred.javax.lang.model.element.AnnotationValuegetAnnotationValue()The value for the annotation that is invalid.javax.lang.model.element.ElementgetElement()The element the error occurred on.
-
-
-
Constructor Detail
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, java.lang.String message)Creates a new exception.- Parameters:
element- the element the error occurs onmessage- the message
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, java.lang.String message)Creates a new exception.- Parameters:
element- the element the error occurs onannotation- the annotation the error occurred onmessage- the message
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue, java.lang.String message)Creates a new exception.- Parameters:
element- the element the error occurs onannotation- the annotation the error occurred onannotationValue- the annotation valuemessage- the message
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, java.lang.String format, java.lang.Object... args)Creates a new exception.- Parameters:
element- the element the error occurs onformat- the format for the messageargs- the arguments for the format
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, java.lang.String format, java.lang.Object... args)Creates a new exception.- Parameters:
element- the element the error occurs onannotation- the annotation the error occurred onformat- the format for the messageargs- the arguments for the format
-
ProcessingException
public ProcessingException(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue, java.lang.String format, java.lang.Object... args)Creates a new exception.- Parameters:
element- the element the error occurs onannotation- the annotation the error occurred onannotationValue- the annotation valueformat- the format for the messageargs- the arguments for the format
-
-
Method Detail
-
getElement
public javax.lang.model.element.Element getElement()
The element the error occurred on.- Returns:
- the element
-
getAnnotation
public javax.lang.model.element.AnnotationMirror getAnnotation()
The annotation where the error occurred.- Returns:
- the annotation or
nullif the error did not occur on an annotation
-
getAnnotationValue
public javax.lang.model.element.AnnotationValue getAnnotationValue()
The value for the annotation that is invalid.- Returns:
- the annotation value or
null
-
-