org.apache.tomcat.util.depend
Class DependClassLoader12

java.lang.Object
  extended byjava.lang.ClassLoader
      extended byorg.apache.tomcat.util.depend.DependClassLoader
          extended byorg.apache.tomcat.util.depend.DependClassLoader12

public class DependClassLoader12
extends DependClassLoader

1.2 support for DependClassLoader


Field Summary
 
Fields inherited from class org.apache.tomcat.util.depend.DependClassLoader
parent, parent2, pd
 
Constructor Summary
DependClassLoader12(DependManager depM, java.lang.ClassLoader parent, java.lang.Object pd)
           
 
Method Summary
protected  java.lang.Class defineClassCompat(java.lang.String name, byte[] data, int s, int end, java.net.URL res)
          This method must be overriden to provide additional functionality, like associating a protection domain
protected  java.util.Enumeration findResources(java.lang.String name)
           
protected  java.lang.Class loadClass(java.lang.String name, boolean resolve)
          Resolves the specified name to a Class.
 
Methods inherited from class org.apache.tomcat.util.depend.DependClassLoader
getDependClassLoader, getParentLoader, getResource, getResourceAsStream, loadClassInternal1
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, 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

DependClassLoader12

public DependClassLoader12(DependManager depM,
                           java.lang.ClassLoader parent,
                           java.lang.Object pd)
Method Detail

loadClass

protected java.lang.Class loadClass(java.lang.String name,
                                    boolean resolve)
                             throws java.lang.ClassNotFoundException
Description copied from class: DependClassLoader
Resolves the specified name to a Class. The method loadClass() is called by the virtual machine. As an abstract method, loadClass() must be defined in a subclass of ClassLoader.

Overrides:
loadClass in class DependClassLoader
Parameters:
name - the name of the desired Class.
resolve - true if the Class needs to be resolved; false if the virtual machine just wants to determine whether the class exists or not
Returns:
the resulting Class.
Throws:
java.lang.ClassNotFoundException - if the class loader cannot find a the requested class.

defineClassCompat

protected java.lang.Class defineClassCompat(java.lang.String name,
                                            byte[] data,
                                            int s,
                                            int end,
                                            java.net.URL res)
                                     throws java.lang.ClassNotFoundException
Description copied from class: DependClassLoader
This method must be overriden to provide additional functionality, like associating a protection domain

Overrides:
defineClassCompat in class DependClassLoader
Throws:
java.lang.ClassNotFoundException

findResources

protected java.util.Enumeration findResources(java.lang.String name)
                                       throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2001 Apache Software Foundation. All Rights Reserved.