Package org.apache.xbean.finder
Interface IAnnotationFinder
-
- All Known Implementing Classes:
AbstractFinder
,AnnotationFinder
,ClassFinder
public interface IAnnotationFinder
Temporary interface to bridge the gap between the two finder impls- Version:
- $Rev$ $Date$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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()
-
-