Package org.apache.xbean.finder
Class BundleAnnotationFinder
- java.lang.Object
-
- org.apache.xbean.finder.AbstractFinder
-
- org.apache.xbean.finder.BundleAnnotationFinder
-
- All Implemented Interfaces:
IAnnotationFinder
public class BundleAnnotationFinder extends AbstractFinder
- Version:
- $Rev: 1160131 $ $Date: 2011-08-22 09:07:20 +0200 (Mon, 22 Aug 2011) $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.xbean.finder.AbstractFinder
AbstractFinder.Annotatable, AbstractFinder.AnnotationInfo, AbstractFinder.ClassInfo, AbstractFinder.FieldInfo, AbstractFinder.GenericAwareInfoBuildingVisitor, AbstractFinder.Info, AbstractFinder.InfoBuildingVisitor, AbstractFinder.MethodInfo, AbstractFinder.PackageInfo
-
-
Field Summary
-
Fields inherited from class org.apache.xbean.finder.AbstractFinder
classInfos, originalInfos
-
-
Constructor Summary
Constructors Constructor Description BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle)
BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, ResourceDiscoveryFilter discoveryFilter)
BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, ResourceDiscoveryFilter discoveryFilter, java.util.Set<java.lang.String> paths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getAnnotatedClassNames()
protected java.net.URL
getResource(java.lang.String s)
protected java.lang.Class<?>
loadClass(java.lang.String s)
-
Methods inherited from class org.apache.xbean.finder.AbstractFinder
findAnnotatedClasses, findAnnotatedConstructors, findAnnotatedFields, findAnnotatedMethods, findAnnotatedPackages, findClassesInPackage, findImplementations, findInheritedAnnotatedClasses, findMetaAnnotatedClasses, findMetaAnnotatedFields, findMetaAnnotatedMethods, findSubclasses, getAnnotationInfos, getClassesNotLoaded, isAnnotationPresent, link, readClassDef, readClassDef, readClassDef, readClassDef
-
-
-
-
Constructor Detail
-
BundleAnnotationFinder
public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle) throws java.lang.Exception
- Throws:
java.lang.Exception
-
BundleAnnotationFinder
public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, ResourceDiscoveryFilter discoveryFilter) throws java.lang.Exception
- Throws:
java.lang.Exception
-
BundleAnnotationFinder
public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, ResourceDiscoveryFilter discoveryFilter, java.util.Set<java.lang.String> paths) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getResource
protected java.net.URL getResource(java.lang.String s)
- Specified by:
getResource
in classAbstractFinder
-
loadClass
protected java.lang.Class<?> loadClass(java.lang.String s) throws java.lang.ClassNotFoundException
- Specified by:
loadClass
in classAbstractFinder
- Throws:
java.lang.ClassNotFoundException
-
getAnnotatedClassNames
public java.util.List<java.lang.String> getAnnotatedClassNames()
- Specified by:
getAnnotatedClassNames
in interfaceIAnnotationFinder
- Overrides:
getAnnotatedClassNames
in classAbstractFinder
-
-