java.net
Class URLClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--java.security.SecureClassLoader
              |
              +--java.net.URLClassLoader

public synchronized class URLClassLoader
extends java.security.SecureClassLoader


Constructor Summary
URLClassLoader(URL[])
           
URLClassLoader(URL[], ClassLoader)
           
URLClassLoader(URL[], ClassLoader, URLStreamHandlerFactory)
           
 
Method Summary
protected  void addURL(URL)
           
protected  Package definePackage(String, java.util.jar.Manifest, URL)
           
protected  Class findClass(String)
           
 URL findResource(String)
           
 Enumeration findResources(String)
           
protected  java.security.PermissionCollection getPermissions(java.security.CodeSource)
           
 URL[] getURLs()
           
static URLClassLoader newInstance(URL[])
           
static URLClassLoader newInstance(URL[], ClassLoader)
           
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
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, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

Constructor Detail

URLClassLoader

public URLClassLoader(URL[],
                      ClassLoader)

URLClassLoader

public URLClassLoader(URL[])

URLClassLoader

public URLClassLoader(URL[],
                      ClassLoader,
                      URLStreamHandlerFactory)
Method Detail

addURL

protected void addURL(URL)

getURLs

public URL[] getURLs()

findClass

protected Class findClass(String)
                   throws ClassNotFoundException
Overrides:
findClass in class ClassLoader
ClassNotFoundException

definePackage

protected Package definePackage(String,
                                java.util.jar.Manifest,
                                URL)
                         throws IllegalArgumentException
IllegalArgumentException

findResource

public URL findResource(String)
Overrides:
findResource in class ClassLoader

findResources

public Enumeration findResources(String)
                          throws IOException
Overrides:
findResources in class ClassLoader
IOException

getPermissions

protected java.security.PermissionCollection getPermissions(java.security.CodeSource)
Overrides:
getPermissions in class java.security.SecureClassLoader

newInstance

public static URLClassLoader newInstance(URL[],
                                         ClassLoader)

newInstance

public static URLClassLoader newInstance(URL[])