org.apache.xbean.finder
Class BundleAnnotationFinder

java.lang.Object
  extended by org.apache.xbean.finder.AbstractFinder
      extended by org.apache.xbean.finder.BundleAnnotationFinder
All Implemented Interfaces:
IAnnotationFinder

public class BundleAnnotationFinder
extends AbstractFinder

Version:
$Rev: 1160131 $ $Date: 2011-08-22 00:07:20 -0700 (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
BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle)
           
BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, org.apache.xbean.osgi.bundle.util.ResourceDiscoveryFilter discoveryFilter)
           
BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, org.apache.xbean.osgi.bundle.util.ResourceDiscoveryFilter discoveryFilter, Set<String> paths)
           
 
Method Summary
 List<String> getAnnotatedClassNames()
           
protected  URL getResource(String s)
           
protected  Class<?> loadClass(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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleAnnotationFinder

public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
                              org.osgi.framework.Bundle bundle)
                       throws Exception
Throws:
Exception

BundleAnnotationFinder

public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
                              org.osgi.framework.Bundle bundle,
                              org.apache.xbean.osgi.bundle.util.ResourceDiscoveryFilter discoveryFilter)
                       throws Exception
Throws:
Exception

BundleAnnotationFinder

public BundleAnnotationFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
                              org.osgi.framework.Bundle bundle,
                              org.apache.xbean.osgi.bundle.util.ResourceDiscoveryFilter discoveryFilter,
                              Set<String> paths)
                       throws Exception
Throws:
Exception
Method Detail

getResource

protected URL getResource(String s)
Specified by:
getResource in class AbstractFinder

loadClass

protected Class<?> loadClass(String s)
                      throws ClassNotFoundException
Specified by:
loadClass in class AbstractFinder
Throws:
ClassNotFoundException

getAnnotatedClassNames

public List<String> getAnnotatedClassNames()
Specified by:
getAnnotatedClassNames in interface IAnnotationFinder
Overrides:
getAnnotatedClassNames in class AbstractFinder


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