Class AnnotationHelper
- java.lang.Object
-
- org.eclipse.persistence.jaxb.javamodel.reflection.AnnotationHelper
-
public class AnnotationHelper extends java.lang.ObjectPurpose:Provide a class which is responsible for returning Annotations from AnnotatedElements. This class can be extended in the case that the annotation data is being provided from an external source.
- Author:
- mmacivor
-
-
Constructor Summary
Constructors Constructor Description AnnotationHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.annotation.AnnotationgetAnnotation(java.lang.reflect.AnnotatedElement elem, java.lang.Class annotationClass)Get an annotation of type annotationClass if it's present on the AnnotatedElement elem.java.lang.annotation.Annotation[]getAnnotations(java.lang.reflect.AnnotatedElement elem)Get all annotations that exist on the AnnotatedElement elemjava.lang.annotation.Annotation[]getDeclaredAnnotations(java.lang.reflect.AnnotatedElement elem)Get all annotations that are defined directly on the AnnotatedElement (excluding inherited annotations).booleanisAnnotationPresent(java.lang.reflect.AnnotatedElement elem, java.lang.Class annotationClass)Return true if the annotation annotationClass exists on the annotatedElement elem.
-
-
-
Method Detail
-
getAnnotation
public java.lang.annotation.Annotation getAnnotation(java.lang.reflect.AnnotatedElement elem, java.lang.Class annotationClass)Get an annotation of type annotationClass if it's present on the AnnotatedElement elem.
-
getAnnotations
public java.lang.annotation.Annotation[] getAnnotations(java.lang.reflect.AnnotatedElement elem)
Get all annotations that exist on the AnnotatedElement elem
-
isAnnotationPresent
public boolean isAnnotationPresent(java.lang.reflect.AnnotatedElement elem, java.lang.Class annotationClass)Return true if the annotation annotationClass exists on the annotatedElement elem.
-
getDeclaredAnnotations
public java.lang.annotation.Annotation[] getDeclaredAnnotations(java.lang.reflect.AnnotatedElement elem)
Get all annotations that are defined directly on the AnnotatedElement (excluding inherited annotations).
-
-