net.sf.jpackit.pkg.classloader
Class JPackitClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by net.sf.jpackit.pkg.classloader.JPackitClassLoader

public class JPackitClassLoader
extends java.net.URLClassLoader

ClassLoader implementation, this custom classloader implementation works with jars stored in internal structure of package.

Author:
Kamil K. Shamgunov

Constructor Summary
JPackitClassLoader(java.net.URL[] urls)
          Creates a new instance of JPackitClassLoader
JPackitClassLoader(java.net.URL[] urls, java.lang.ClassLoader parentClassLoader)
          Creates a new instance of JPackitClassLoader
JPackitClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent, JPackitURLStreamHandlerFactory factory)
          Creates a new instance of JPackitClassLoader
 
Method Summary
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, 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

JPackitClassLoader

public JPackitClassLoader(java.net.URL[] urls)
Creates a new instance of JPackitClassLoader


JPackitClassLoader

public JPackitClassLoader(java.net.URL[] urls,
                          java.lang.ClassLoader parent,
                          JPackitURLStreamHandlerFactory factory)
Creates a new instance of JPackitClassLoader


JPackitClassLoader

public JPackitClassLoader(java.net.URL[] urls,
                          java.lang.ClassLoader parentClassLoader)
Creates a new instance of JPackitClassLoader