org.objectweb.jonas_lib.loader
Class ThreadContextClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.objectweb.jonas_lib.loader.ThreadContextClassLoader

public class ThreadContextClassLoader
extends java.lang.ClassLoader

Delegate all call to the Thread context ClassLoader.

Author:
Guillaume Sauthier

Constructor Summary
ThreadContextClassLoader()
           
 
Method Summary
 void clearAssertionStatus()
           
 java.net.URL getResource(java.lang.String name)
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
 java.lang.Class loadClass(java.lang.String name)
           
 void setClassAssertionStatus(java.lang.String className, boolean enabled)
           
 void setDefaultAssertionStatus(boolean enabled)
           
 void setPackageAssertionStatus(java.lang.String packageName, boolean enabled)
           
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadContextClassLoader

public ThreadContextClassLoader()
Method Detail

clearAssertionStatus

public void clearAssertionStatus()
Overrides:
clearAssertionStatus in class java.lang.ClassLoader
See Also:
ClassLoader.clearAssertionStatus()

getResource

public java.net.URL getResource(java.lang.String name)
Overrides:
getResource in class java.lang.ClassLoader
See Also:
ClassLoader.getResource(java.lang.String)

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Overrides:
getResourceAsStream in class java.lang.ClassLoader
See Also:
ClassLoader.getResourceAsStream(java.lang.String)

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException
See Also:
ClassLoader.loadClass(java.lang.String)

setClassAssertionStatus

public void setClassAssertionStatus(java.lang.String className,
                                    boolean enabled)
Overrides:
setClassAssertionStatus in class java.lang.ClassLoader
See Also:
ClassLoader.setClassAssertionStatus(java.lang.String, boolean)

setDefaultAssertionStatus

public void setDefaultAssertionStatus(boolean enabled)
Overrides:
setDefaultAssertionStatus in class java.lang.ClassLoader
See Also:
ClassLoader.setDefaultAssertionStatus(boolean)

setPackageAssertionStatus

public void setPackageAssertionStatus(java.lang.String packageName,
                                      boolean enabled)
Overrides:
setPackageAssertionStatus in class java.lang.ClassLoader
See Also:
ClassLoader.setPackageAssertionStatus(java.lang.String, boolean)