Package org.jmock.internal
Class SearchingClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.jmock.internal.SearchingClassLoader
-
public class SearchingClassLoader extends java.lang.ClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader
nextToSearch
-
Constructor Summary
Constructors Constructor Description SearchingClassLoader(java.lang.ClassLoader parent, java.lang.ClassLoader nextToSearch)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addIfNewElement(java.util.List<java.lang.ClassLoader> loaders, java.lang.ClassLoader c)
static java.lang.ClassLoader
combine(java.lang.ClassLoader... parentLoaders)
static java.lang.ClassLoader
combine(java.util.List<java.lang.ClassLoader> parentLoaders)
static java.lang.ClassLoader
combineLoadersOf(java.lang.Class<?>... classes)
static java.lang.ClassLoader
combineLoadersOf(java.lang.Class<?> first, java.lang.Class<?>... others)
protected java.lang.Class<?>
findClass(java.lang.String name)
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Method Detail
-
combine
public static java.lang.ClassLoader combine(java.lang.ClassLoader... parentLoaders)
-
combine
public static java.lang.ClassLoader combine(java.util.List<java.lang.ClassLoader> parentLoaders)
-
combineLoadersOf
public static java.lang.ClassLoader combineLoadersOf(java.lang.Class<?>... classes)
-
combineLoadersOf
public static java.lang.ClassLoader combineLoadersOf(java.lang.Class<?> first, java.lang.Class<?>... others)
-
addIfNewElement
private static void addIfNewElement(java.util.List<java.lang.ClassLoader> loaders, java.lang.ClassLoader c)
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
- Overrides:
findClass
in classjava.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
-
-