org.apache.xbean.finder
Interface IAnnotationFinder

All Known Implementing Classes:
AbstractFinder, AnnotationFinder, BundleAnnotationFinder, ClassFinder

public interface IAnnotationFinder

Temporary interface to bridge the gap between the two finder impls

Version:
$Rev$ $Date$

Method Summary
 java.util.List<java.lang.Class<?>> findAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<java.lang.reflect.Constructor> findAnnotatedConstructors(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<java.lang.reflect.Field> findAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<java.lang.reflect.Method> findAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<java.lang.Package> findAnnotatedPackages(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<java.lang.Class<?>> findClassesInPackage(java.lang.String packageName, boolean recursive)
           
<T> java.util.List<java.lang.Class<? extends T>>
findImplementations(java.lang.Class<T> clazz)
           
 java.util.List<java.lang.Class<?>> findInheritedAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<Annotated<java.lang.Class<?>>> findMetaAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<Annotated<java.lang.reflect.Field>> findMetaAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 java.util.List<Annotated<java.lang.reflect.Method>> findMetaAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
<T> java.util.List<java.lang.Class<? extends T>>
findSubclasses(java.lang.Class<T> clazz)
           
 java.util.List<java.lang.String> getAnnotatedClassNames()
           
 java.util.List<java.lang.String> getClassesNotLoaded()
           
 boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
           
 

Method Detail

isAnnotationPresent

boolean isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

getClassesNotLoaded

java.util.List<java.lang.String> getClassesNotLoaded()

findAnnotatedPackages

java.util.List<java.lang.Package> findAnnotatedPackages(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findAnnotatedClasses

java.util.List<java.lang.Class<?>> findAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findInheritedAnnotatedClasses

java.util.List<java.lang.Class<?>> findInheritedAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findAnnotatedMethods

java.util.List<java.lang.reflect.Method> findAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findAnnotatedConstructors

java.util.List<java.lang.reflect.Constructor> findAnnotatedConstructors(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findAnnotatedFields

java.util.List<java.lang.reflect.Field> findAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findClassesInPackage

java.util.List<java.lang.Class<?>> findClassesInPackage(java.lang.String packageName,
                                                        boolean recursive)

findSubclasses

<T> java.util.List<java.lang.Class<? extends T>> findSubclasses(java.lang.Class<T> clazz)

findImplementations

<T> java.util.List<java.lang.Class<? extends T>> findImplementations(java.lang.Class<T> clazz)

findMetaAnnotatedMethods

java.util.List<Annotated<java.lang.reflect.Method>> findMetaAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findMetaAnnotatedFields

java.util.List<Annotated<java.lang.reflect.Field>> findMetaAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

findMetaAnnotatedClasses

java.util.List<Annotated<java.lang.Class<?>>> findMetaAnnotatedClasses(java.lang.Class<? extends java.lang.annotation.Annotation> annotation)

getAnnotatedClassNames

java.util.List<java.lang.String> getAnnotatedClassNames()


Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.