com.thoughtworks.xstream.core.util
Class ClassLoaderReference

java.lang.Object
  extended by java.lang.ClassLoader
      extended by com.thoughtworks.xstream.core.util.ClassLoaderReference

public class ClassLoaderReference
extends java.lang.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(java.lang.ClassLoader reference)
           
 
Method Summary
 java.lang.ClassLoader getReference()
           
 java.lang.Class loadClass(java.lang.String name)
           
 void setReference(java.lang.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(java.lang.ClassLoader reference)
Method Detail

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

getReference

public java.lang.ClassLoader getReference()

setReference

public void setReference(java.lang.ClassLoader reference)


Copyright © 2006 null. All Rights Reserved.