org.apache.openejb.config
Class FinderFactory.ModuleLimitedFinder

java.lang.Object
  extended by org.apache.openejb.config.FinderFactory.ModuleLimitedFinder
All Implemented Interfaces:
org.apache.xbean.finder.IAnnotationFinder
Enclosing class:
FinderFactory

public static class FinderFactory.ModuleLimitedFinder
extends Object
implements org.apache.xbean.finder.IAnnotationFinder


Constructor Summary
FinderFactory.ModuleLimitedFinder(org.apache.xbean.finder.IAnnotationFinder delegate)
           
 
Method Summary
 List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotation)
           
 List<Constructor> findAnnotatedConstructors(Class<? extends Annotation> annotation)
           
 List<Field> findAnnotatedFields(Class<? extends Annotation> annotation)
           
 List<Method> findAnnotatedMethods(Class<? extends Annotation> annotation)
           
 List<Package> findAnnotatedPackages(Class<? extends Annotation> annotation)
           
 List<Class<?>> findClassesInPackage(String packageName, boolean recursive)
           
<T> List<Class<? extends T>>
findImplementations(Class<T> clazz)
           
 List<Class<?>> findInheritedAnnotatedClasses(Class<? extends Annotation> annotation)
           
 List<org.apache.xbean.finder.Annotated<Class<?>>> findMetaAnnotatedClasses(Class<? extends Annotation> annotation)
           
 List<org.apache.xbean.finder.Annotated<Field>> findMetaAnnotatedFields(Class<? extends Annotation> annotation)
           
 List<org.apache.xbean.finder.Annotated<Method>> findMetaAnnotatedMethods(Class<? extends Annotation> annotation)
           
<T> List<Class<? extends T>>
findSubclasses(Class<T> clazz)
           
 List<String> getAnnotatedClassNames()
           
 List<String> getClassesNotLoaded()
           
 org.apache.xbean.finder.IAnnotationFinder getDelegate()
           
 boolean isAnnotationPresent(Class<? extends Annotation> annotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FinderFactory.ModuleLimitedFinder

public FinderFactory.ModuleLimitedFinder(org.apache.xbean.finder.IAnnotationFinder delegate)
Method Detail

isAnnotationPresent

public boolean isAnnotationPresent(Class<? extends Annotation> annotation)
Specified by:
isAnnotationPresent in interface org.apache.xbean.finder.IAnnotationFinder

getClassesNotLoaded

public List<String> getClassesNotLoaded()
Specified by:
getClassesNotLoaded in interface org.apache.xbean.finder.IAnnotationFinder

findAnnotatedPackages

public List<Package> findAnnotatedPackages(Class<? extends Annotation> annotation)
Specified by:
findAnnotatedPackages in interface org.apache.xbean.finder.IAnnotationFinder

findAnnotatedClasses

public List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotation)
Specified by:
findAnnotatedClasses in interface org.apache.xbean.finder.IAnnotationFinder

findInheritedAnnotatedClasses

public List<Class<?>> findInheritedAnnotatedClasses(Class<? extends Annotation> annotation)
Specified by:
findInheritedAnnotatedClasses in interface org.apache.xbean.finder.IAnnotationFinder

findAnnotatedMethods

public List<Method> findAnnotatedMethods(Class<? extends Annotation> annotation)
Specified by:
findAnnotatedMethods in interface org.apache.xbean.finder.IAnnotationFinder

findAnnotatedConstructors

public List<Constructor> findAnnotatedConstructors(Class<? extends Annotation> annotation)
Specified by:
findAnnotatedConstructors in interface org.apache.xbean.finder.IAnnotationFinder

findAnnotatedFields

public List<Field> findAnnotatedFields(Class<? extends Annotation> annotation)
Specified by:
findAnnotatedFields in interface org.apache.xbean.finder.IAnnotationFinder

findClassesInPackage

public List<Class<?>> findClassesInPackage(String packageName,
                                           boolean recursive)
Specified by:
findClassesInPackage in interface org.apache.xbean.finder.IAnnotationFinder

findSubclasses

public <T> List<Class<? extends T>> findSubclasses(Class<T> clazz)
Specified by:
findSubclasses in interface org.apache.xbean.finder.IAnnotationFinder

findImplementations

public <T> List<Class<? extends T>> findImplementations(Class<T> clazz)
Specified by:
findImplementations in interface org.apache.xbean.finder.IAnnotationFinder

findMetaAnnotatedMethods

public List<org.apache.xbean.finder.Annotated<Method>> findMetaAnnotatedMethods(Class<? extends Annotation> annotation)
Specified by:
findMetaAnnotatedMethods in interface org.apache.xbean.finder.IAnnotationFinder

findMetaAnnotatedFields

public List<org.apache.xbean.finder.Annotated<Field>> findMetaAnnotatedFields(Class<? extends Annotation> annotation)
Specified by:
findMetaAnnotatedFields in interface org.apache.xbean.finder.IAnnotationFinder

findMetaAnnotatedClasses

public List<org.apache.xbean.finder.Annotated<Class<?>>> findMetaAnnotatedClasses(Class<? extends Annotation> annotation)
Specified by:
findMetaAnnotatedClasses in interface org.apache.xbean.finder.IAnnotationFinder

getAnnotatedClassNames

public List<String> getAnnotatedClassNames()
Specified by:
getAnnotatedClassNames in interface org.apache.xbean.finder.IAnnotationFinder

getDelegate

public org.apache.xbean.finder.IAnnotationFinder getDelegate()


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.