com.sun.xml.bind.v2.model.annotation

Interface AnnotationSource

public interface AnnotationSource

Implemented by objects that can have annotations.
Method Summary
booleanhasAnnotation(Class<? extends Annotation> annotationType)
Returns true if the property has the specified annotation.
<A extends Annotation> AreadAnnotation(Class<A> annotationType)
Gets the value of the specified annotation from the given property.

Method Detail

hasAnnotation

public boolean hasAnnotation(Class<? extends Annotation> annotationType)
Returns true if the property has the specified annotation.

Short for readAnnotation(annotationType)!=null, but this method is typically faster.

readAnnotation

public <A extends Annotation> A readAnnotation(Class<A> annotationType)
Gets the value of the specified annotation from the given property.

When this method is used for a property that consists of a getter and setter, it returns the annotation on either of those methods. If both methods have the same annotation, it is an error.

Returns: null if the annotation is not present.