|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
org.ops4j.pax.swissbox.core.BundleClassLoader
public class BundleClassLoader
Class loader that uses the a bundle in order to implement class loader functionality.
Constructor Summary | |
---|---|
BundleClassLoader(org.osgi.framework.Bundle bundle)
Creates a bundle class loader with no parent. |
|
BundleClassLoader(org.osgi.framework.Bundle bundle,
java.lang.ClassLoader parent)
Creates a bundle class loader. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
protected java.lang.Class |
findClass(java.lang.String name)
Use bundle to find find the class. |
protected java.net.URL |
findResource(java.lang.String name)
Use bundle to find resource. |
protected java.util.Enumeration<java.net.URL> |
findResources(java.lang.String name)
Use bundle to find resources. |
org.osgi.framework.Bundle |
getBundle()
Getter. |
java.net.URL |
getResource(java.lang.String name)
If there is a parent class loader use the super implementation that will first use the parent and as a fallback it will call findResource(). |
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name)
If there is a parent class loader use the super implementation that will first use the parent and as a fallback it will call findResources(). |
int |
hashCode()
|
protected java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
If there is a parent class loader use the super implementation that will first use the parent and as a fallback it will call findClass(). |
static BundleClassLoader |
newPriviledged(org.osgi.framework.Bundle bundle)
Privileged factory method. |
static BundleClassLoader |
newPriviledged(org.osgi.framework.Bundle bundle,
java.lang.ClassLoader parent)
Privileged factory method. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.ClassLoader |
---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BundleClassLoader(org.osgi.framework.Bundle bundle)
bundle
- bundle to be used for class loading. Cannot be null.public BundleClassLoader(org.osgi.framework.Bundle bundle, java.lang.ClassLoader parent)
bundle
- bundle to be used for class loading. Cannot be null.parent
- parent class loaderMethod Detail |
---|
public static BundleClassLoader newPriviledged(org.osgi.framework.Bundle bundle)
bundle
- bundle to be used for class loading. Cannot be null.
BundleClassLoader(Bundle)
public static BundleClassLoader newPriviledged(org.osgi.framework.Bundle bundle, java.lang.ClassLoader parent)
bundle
- bundle to be used for class loading. Cannot be null.parent
- parent class loader
BundleClassLoader(Bundle,ClassLoader)
public org.osgi.framework.Bundle getBundle()
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
ClassLoader.getResource(String)
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException
getResources
in class java.lang.ClassLoader
java.io.IOException
ClassLoader.getResources(String)
protected java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
ClassLoader.findClass(String)
protected java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
ClassLoader.getResource(String)
protected java.net.URL findResource(java.lang.String name)
findResource
in class java.lang.ClassLoader
ClassLoader.findResource(String)
protected java.util.Enumeration<java.net.URL> findResources(java.lang.String name) throws java.io.IOException
findResources
in class java.lang.ClassLoader
java.io.IOException
ClassLoader.findResources(String)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |