org.freecompany.brimstone.module

Class InvertedClassLoader

public class InvertedClassLoader extends URLClassLoader

Inverts the basic class loader delegation model to allow the same resource to exist in multiple locations within a single tree of class loaders.
Constructor Summary
InvertedClassLoader()
Creates an inverted class loader with no parent and no source URLs.
InvertedClassLoader(ClassLoader parent)
Creates an inverted class loader with no source URLs which uses the provided parent loader.
InvertedClassLoader(URL[] urls)
Creates an inverted class loader with no parent and with the specified source URLs.
InvertedClassLoader(URL[] urls, ClassLoader parent)
Creates an inverted class loader with the specified source URLs and which uses the provided parent loader.

Constructor Detail

InvertedClassLoader

public InvertedClassLoader()
Creates an inverted class loader with no parent and no source URLs.

InvertedClassLoader

public InvertedClassLoader(ClassLoader parent)
Creates an inverted class loader with no source URLs which uses the provided parent loader.

InvertedClassLoader

public InvertedClassLoader(URL[] urls)
Creates an inverted class loader with no parent and with the specified source URLs.

InvertedClassLoader

public InvertedClassLoader(URL[] urls, ClassLoader parent)
Creates an inverted class loader with the specified source URLs and which uses the provided parent loader.