Interface AnnotationReader
- All Known Implementing Classes:
AbstractAnnotationReader
public interface AnnotationReader
Interface defining the access to MetaData derived from Annotations.
An annotation reader supports particular annotations packages.
-
Method Summary
Modifier and TypeMethodDescriptiongetMetaDataForClass
(Class cls, PackageMetaData pmd, ClassLoaderResolver clr) Method to get the MetaData for a class from its annotations.String[]
Accessor for the annotations packages supported by this reader.boolean
Method to return whether this is reading in a persistence context.
-
Method Details
-
getSupportedAnnotationPackages
String[] getSupportedAnnotationPackages()Accessor for the annotations packages supported by this reader.- Returns:
- The annotations packages that will be processed.
-
getMetaDataForClass
Method to get the MetaData for a class from its annotations.- Parameters:
cls
- The classpmd
- MetaData for the owning package (that this will be a child of)clr
- ClassLoader resolver- Returns:
- The ClassMetaData (unpopulated and uninitialised)
-
isPersistenceContext
boolean isPersistenceContext()Method to return whether this is reading in a persistence context.- Returns:
- Whether this is a persistence context
-