Module org.eclipse.persistence.moxy
Class AnnotationHelper
- java.lang.Object
-
- org.eclipse.persistence.jaxb.javamodel.reflection.AnnotationHelper
-
public class AnnotationHelper extends Object
Purpose: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 AnnotationgetAnnotation(AnnotatedElement elem, Class annotationClass)Get an annotation of type annotationClass if it's present on the AnnotatedElement elem.Annotation[]getAnnotations(AnnotatedElement elem)Get all annotations that exist on the AnnotatedElement elemAnnotation[]getDeclaredAnnotations(AnnotatedElement elem)Get all annotations that are defined directly on the AnnotatedElement (excluding inherited annotations).booleanisAnnotationPresent(AnnotatedElement elem, Class annotationClass)Return true if the annotation annotationClass exists on the annotatedElement elem.
-
-
-
Method Detail
-
getAnnotation
public Annotation getAnnotation(AnnotatedElement elem, Class annotationClass)
Get an annotation of type annotationClass if it's present on the AnnotatedElement elem.
-
getAnnotations
public Annotation[] getAnnotations(AnnotatedElement elem)
Get all annotations that exist on the AnnotatedElement elem
-
isAnnotationPresent
public boolean isAnnotationPresent(AnnotatedElement elem, Class annotationClass)
Return true if the annotation annotationClass exists on the annotatedElement elem.
-
getDeclaredAnnotations
public Annotation[] getDeclaredAnnotations(AnnotatedElement elem)
Get all annotations that are defined directly on the AnnotatedElement (excluding inherited annotations).
-
-