org.codehaus.annogen.view
Interface ReflectAnnoViewer


public interface ReflectAnnoViewer

Retrieves annotations using the Reflection API.

Author:
Patrick Calahan <email: codehaus-at-bea-dot-com>

Nested Class Summary
static class ReflectAnnoViewer.Factory
          Static factory for ReflectAnnoViewers.
 
Method Summary
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.Class clazz)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.reflect.Constructor ctor)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.reflect.Constructor ctor, int parameterNumber)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.reflect.Field field)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.reflect.Method method)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.reflect.Method method, int parameterNumber)
           
 java.lang.Object getAnnotation(java.lang.Class annotationType, java.lang.Package pakkage)
           
 java.lang.Object[] getAnnotations(java.lang.Class clazz)
           
 java.lang.Object[] getAnnotations(java.lang.reflect.Constructor ctor)
           
 java.lang.Object[] getAnnotations(java.lang.reflect.Constructor ctor, int paramNum)
           
 java.lang.Object[] getAnnotations(java.lang.reflect.Field field)
           
 java.lang.Object[] getAnnotations(java.lang.reflect.Method field)
           
 java.lang.Object[] getAnnotations(java.lang.reflect.Method field, int paramNum)
           
 java.lang.Object[] getAnnotations(java.lang.Package pakkage)
           
 

Method Detail

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.Package pakkage)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.Class clazz)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.reflect.Constructor ctor)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.reflect.Field field)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.reflect.Method method)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.reflect.Method method,
                               int parameterNumber)

getAnnotation

java.lang.Object getAnnotation(java.lang.Class annotationType,
                               java.lang.reflect.Constructor ctor,
                               int parameterNumber)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.Package pakkage)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.Class clazz)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.reflect.Field field)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.reflect.Constructor ctor)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.reflect.Method field)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.reflect.Constructor ctor,
                                  int paramNum)

getAnnotations

java.lang.Object[] getAnnotations(java.lang.reflect.Method field,
                                  int paramNum)