edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.core.util
Class ClassLoaderReference

java.lang.Object
  extended by java.lang.ClassLoader
      extended by edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.core.util.ClassLoaderReference

public class ClassLoaderReference
extends ClassLoader

ClassLoader that refers to another ClassLoader, allowing a single instance to be passed around the codebase that can later have its destination changed.

Since:
1.1.1
Author:
Joe Walnes, Jörg Schaible

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

Constructor Detail

ClassLoaderReference

public ClassLoaderReference(ClassLoader reference)
Method Detail

loadClass

public Class loadClass(String name)
                throws ClassNotFoundException
Overrides:
loadClass in class ClassLoader
Throws:
ClassNotFoundException

getReference

public ClassLoader getReference()

setReference

public void setReference(ClassLoader reference)


Copyright © 2012 Internet2. All Rights Reserved.