java.lang.annotation

Class IncompleteAnnotationException

public class IncompleteAnnotationException extends RuntimeException

Thrown when accessing an element within an annotation which was added since compilation or serialization took place, and does not have a default value.

Since: 1.5

Constructor Summary
IncompleteAnnotationException(Class<? extends Annotation> type, String name)
Constructs a new IncompleteAnnotationException which indicates that the element, name, was missing from the annotation, type at compile time and does not have a default value.
Method Summary
Class<? extends Annotation>annotationType()
Returns the class representing the type of annotation from which an element was missing.
StringelementName()
Returns the name of the missing annotation element.

Constructor Detail

IncompleteAnnotationException

public IncompleteAnnotationException(Class<? extends Annotation> type, String name)
Constructs a new IncompleteAnnotationException which indicates that the element, name, was missing from the annotation, type at compile time and does not have a default value.

Parameters: type the type of annotation from which an element is missing. name the name of the missing element.

Method Detail

annotationType

public Class<? extends Annotation> annotationType()
Returns the class representing the type of annotation from which an element was missing.

Returns: the type of annotation.

elementName

public String elementName()
Returns the name of the missing annotation element.

Returns: the element name.