org.codehaus.classworlds
Class UberJarRealmClassLoader
URLClassLoader
org.codehaus.classworlds.RealmClassLoader
org.codehaus.classworlds.UberJarRealmClassLoader
public class UberJarRealmClassLoader
extends org.codehaus.classworlds.RealmClassLoader
Classloader for
ClassRealm
s.
Loads classes from an "uberjar".
$Id: UberJarRealmClassLoader.java 126 2006-01-12 04:17:51Z $
addConstituent
public void addConstituent(URL constituent)
findClassInDirectoryUrl
protected byte[] findClassInDirectoryUrl(URL url,
String path)
findClassInJarStream
protected byte[] findClassInJarStream(URL inUrl,
String path)
findResource
public URL findResource(String name)
- findResource in interface org.codehaus.classworlds.RealmClassLoader
findResourceInDirectoryUrl
protected URL findResourceInDirectoryUrl(URL inUrl,
String path)
findResourceInJarStream
protected URL findResourceInJarStream(URL inUrl,
String path)
findResourcesDirect
public Enumeration findResourcesDirect(String name)
- findResourcesDirect in interface org.codehaus.classworlds.RealmClassLoader
loadClassDirect
public Class loadClassDirect(String className)
throws ClassNotFoundException
Load a class directly from this classloader without
defering through any other ClassRealm
.
className
- The name of the class to load.