org.codehaus.annogen.view
Interface ReflectAnnoViewer


public interface ReflectAnnoViewer

Retrieves annotations using the Reflection API.

Author:
Patrick Calahan <email: pcal-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

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

getAnnotation

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

getAnnotation

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

getAnnotation

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

getAnnotation

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

getAnnotation

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

getAnnotation

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

getAnnotations

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

getAnnotations

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

getAnnotations

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

getAnnotations

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

getAnnotations

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

getAnnotations

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

getAnnotations

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