public interface AnnoContext
Modifier and Type | Interface and Description |
---|---|
static class |
AnnoContext.Factory |
Modifier and Type | Method and Description |
---|---|
AnnoBean |
createAnnoBeanFor(java.lang.Class annoBeanClass) |
java.lang.Class |
getAnnobeanClassFor(java.lang.Class declOrAnnoBeanClass)
If the given class is a 175 annotation type, returns the annogen'ed
class which acts as a proxy to it.
|
java.lang.ClassLoader |
getClassLoader() |
java.lang.Class |
getJsr175ClassForAnnobeanClass(java.lang.Class annoBeanClass)
Returns the 175 annotation class which corresponds to the given
annobean class.
|
org.codehaus.jam.provider.JamLogger |
getLogger() |
java.lang.Class getAnnobeanClassFor(java.lang.Class declOrAnnoBeanClass) throws java.lang.ClassNotFoundException
If the given class is a 175 annotation type, returns the annogen'ed class which acts as a proxy to it. If the given class already is a annobean class, simply returns it.
java.lang.ClassNotFoundException
- if the bean class could not be loadedjava.lang.Class getJsr175ClassForAnnobeanClass(java.lang.Class annoBeanClass) throws java.lang.ClassNotFoundException
Returns the 175 annotation class which corresponds to the given annobean class.
java.lang.IllegalArgumentException
- if the given class is not an annobean class.java.lang.IllegalStateException
- if the current vm is pre-1.5.java.lang.ClassNotFoundException
- if the 175 type could not be loadedorg.codehaus.jam.provider.JamLogger getLogger()
java.lang.ClassLoader getClassLoader()
AnnoBean createAnnoBeanFor(java.lang.Class annoBeanClass)