source.ucregents.playground
Class myURLClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by source.ucregents.playground.myURLClassLoader

public class myURLClassLoader
extends java.net.URLClassLoader

A custom class loader that gives access to URLClassLoader's protected methods.


Constructor Summary
myURLClassLoader(java.net.URL[] arg0)
          See URLClassLoader
 
Method Summary
 java.lang.Class defineClass(java.lang.String name, byte[] b)
          Simplified defineClass accessor for the base class' defineClass method
 java.lang.Class defineClass(java.lang.String name, java.io.File classFile)
          Simplified defineClass accessor for the base class' defineClass method
 java.lang.Class<?> findClass(java.lang.String name)
           
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, 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

myURLClassLoader

public myURLClassLoader(java.net.URL[] arg0)
See URLClassLoader

Parameters:
arg0 - URL[] Array
Method Detail

defineClass

public java.lang.Class defineClass(java.lang.String name,
                                   byte[] b)
Simplified defineClass accessor for the base class' defineClass method

Parameters:
name - The class name
b - Byte array of the class
Returns:
The Class object that becomes defined

defineClass

public java.lang.Class defineClass(java.lang.String name,
                                   java.io.File classFile)
                            throws java.io.IOException
Simplified defineClass accessor for the base class' defineClass method

Parameters:
name - The class name
classFile - The class file
Returns:
The Class object that becomes defined
Throws:
java.io.IOException

findClass

public java.lang.Class<?> findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.net.URLClassLoader
Throws:
java.lang.ClassNotFoundException