public class BundleAssignableClassFinder extends BundleClassFinder
BundleClassFinder.DummyDiscoveryFilter, BundleClassFinder.NonImportedPackageDiscoveryFilterbundle, discoveryFilter, EXT, FULL_CLASS_DISCOVERY_FILTER, IMPORTED_PACKAGE_EXCLUSIVE_FILTER, packageAdmin, PATTERN| Constructor | Description |
|---|---|
BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
java.lang.Class<?>[] clses,
org.osgi.framework.Bundle bundle) |
|
BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.Class<?>[] clses,
ClassDiscoveryFilter discoveryFilter) |
Create a new BundleClassFinder, it will search all the classes based the rule defined by the parameters via ASM tool
|
| Modifier and Type | Method | Description |
|---|---|---|
protected BundleClassFinder |
createSubBundleClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
ClassDiscoveryFilter classDiscoveryFilter) |
|
protected boolean |
isClassAcceptable(java.lang.String name,
java.io.InputStream in) |
|
protected boolean |
isClassAcceptable(java.net.URL url) |
|
protected java.lang.String |
toASMStylePackageName(java.lang.String className) |
Get the ASM style package name from the parameter className.
|
addSlash, find, isWired, isWired, loadClasses, toJavaStyleClassName, toJavaStylePackageNamepublic BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.framework.Bundle bundle,
java.lang.Class<?>[] clses,
ClassDiscoveryFilter discoveryFilter)
packageAdmin - bundle - clses - discoveryFilter - public BundleAssignableClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin,
java.lang.Class<?>[] clses,
org.osgi.framework.Bundle bundle)
protected BundleClassFinder createSubBundleClassFinder(org.osgi.service.packageadmin.PackageAdmin packageAdmin, org.osgi.framework.Bundle bundle, ClassDiscoveryFilter classDiscoveryFilter)
createSubBundleClassFinder in class BundleClassFinderprotected boolean isClassAcceptable(java.lang.String name,
java.io.InputStream in)
throws java.io.IOException
isClassAcceptable in class BundleClassFinderjava.io.IOExceptionprotected boolean isClassAcceptable(java.net.URL url)
isClassAcceptable in class BundleClassFinderprotected java.lang.String toASMStylePackageName(java.lang.String className)
className - Copyright © 2005–2018. All rights reserved.