public class BundleAssignableClassFinder
extends org.apache.xbean.osgi.bundle.util.BundleClassFinder
| Constructor and Description |
|---|
BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
Class<?>[] clses,
org.apache.xbean.osgi.bundle.util.ClassDiscoveryFilter discoveryFilter)
Create a new BundleClassFinder, it will search all the classes based the rule defined by the parameters via ASM tool
|
BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
Class<?>[] clses,
org.osgi.framework.Bundle bundle) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.xbean.osgi.bundle.util.BundleClassFinder |
createSubBundleClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
org.apache.xbean.osgi.bundle.util.ClassDiscoveryFilter classDiscoveryFilter) |
protected boolean |
isClassAcceptable(String name,
InputStream in) |
protected boolean |
isClassAcceptable(URL url) |
protected String |
toASMStylePackageName(String className)
Get the ASM style package name from the parameter className.
|
public BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
Class<?>[] clses,
org.apache.xbean.osgi.bundle.util.ClassDiscoveryFilter discoveryFilter)
packageAdmin - bundle - clses - discoveryFilter - public BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
Class<?>[] clses,
org.osgi.framework.Bundle bundle)
protected org.apache.xbean.osgi.bundle.util.BundleClassFinder createSubBundleClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
org.apache.xbean.osgi.bundle.util.ClassDiscoveryFilter classDiscoveryFilter)
createSubBundleClassFinder in class org.apache.xbean.osgi.bundle.util.BundleClassFinderprotected boolean isClassAcceptable(String name, InputStream in) throws IOException
isClassAcceptable in class org.apache.xbean.osgi.bundle.util.BundleClassFinderIOExceptionprotected boolean isClassAcceptable(URL url)
isClassAcceptable in class org.apache.xbean.osgi.bundle.util.BundleClassFinderprotected String toASMStylePackageName(String className)
className - Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.