net.sf.javabdd
Class HijackingClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
net.sf.javabdd.HijackingClassLoader
- public class HijackingClassLoader
- extends URLClassLoader
A special classloader that allows you to hijack all of the classes and load
them from your list of URLs. Plus, you can dynamically change the classpath
at run time!
- Version:
- $Id: HijackingClassLoader.java,v 1.1 2004/10/16 02:58:57 joewhaley Exp $
- Author:
- jwhaley
Field Summary |
static boolean |
TRACE
|
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, 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 |
TRACE
public static final boolean TRACE
- See Also:
- Constant Field Values
HijackingClassLoader
public HijackingClassLoader(URL[] urls,
ClassLoader parent)
- Parameters:
urls
- parent
-
HijackingClassLoader
public HijackingClassLoader(URL[] urls)
- Parameters:
urls
-
HijackingClassLoader
public HijackingClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory)
- Parameters:
urls
- parent
- factory
-
makeClassLoader
public static HijackingClassLoader makeClassLoader()
getFileURL
public static URL getFileURL(String name)
throws IOException
- Throws:
IOException
addURL
public void addURL(URL url)
findClass
protected Class findClass(String name)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
loadClass
public final Class loadClass(String name,
boolean resolve)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
Copyright © 2003-2004 John Whaley. All Rights Reserved.