Package org.wso2.carbon.ui
Class BundleProxyClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.wso2.carbon.ui.BundleProxyClassLoader
-
public class BundleProxyClassLoader extends ClassLoader
A BundleProxyClassLoader wraps a bundle and uses the various Bundle methods to produce a ClassLoader.
-
-
Constructor Summary
Constructors Constructor Description BundleProxyClassLoader(org.osgi.framework.Bundle bundle)BundleProxyClassLoader(org.osgi.framework.Bundle bundle, ClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassfindClass(String name)URLfindResource(String name)EnumerationfindResources(String name)URLgetResource(String name)protected ClassloadClass(String name, boolean resolve)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
BundleProxyClassLoader
public BundleProxyClassLoader(org.osgi.framework.Bundle bundle)
-
BundleProxyClassLoader
public BundleProxyClassLoader(org.osgi.framework.Bundle bundle, ClassLoader parent)
-
-
Method Detail
-
findResources
public Enumeration findResources(String name) throws IOException
- Overrides:
findResourcesin classClassLoader- Throws:
IOException
-
findResource
public URL findResource(String name)
- Overrides:
findResourcein classClassLoader
-
findClass
public Class findClass(String name) throws ClassNotFoundException
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
getResource
public URL getResource(String name)
- Overrides:
getResourcein classClassLoader
-
loadClass
protected Class loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
-