org.apache.axis.utils
Class AxisClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--org.apache.axis.utils.AxisClassLoader
- public class AxisClassLoader
- extends java.lang.ClassLoader
This allows us to specify that certain classes, the ones we register
using the registerClass method, should be loaded using this class
loader - all others use the system default one.
This was added so that the *.jws processor can reload classes
that have already been loaded once - when the java file changes.
- Author:
- Doug Davis (dug@us.ibm.com)
Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AxisClassLoader
public AxisClassLoader()
getClassLoader
public static AxisClassLoader getClassLoader()
removeClassLoader
public static void removeClassLoader(java.lang.String name)
registerClass
public void registerClass(java.lang.String name,
java.lang.String classFile)
throws java.io.FileNotFoundException,
java.io.IOException
registerClass
public void registerClass(java.lang.String name,
java.lang.Class cls)
deregisterClass
public void deregisterClass(java.lang.String name)
isClassRegistered
public boolean isClassRegistered(java.lang.String name)
loadClass
public java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in class java.lang.ClassLoader
lookup
public JavaClass lookup(java.lang.String className)
throws java.lang.ClassNotFoundException
- Find the cached JavaClass entry for this class, creating one
if necessary.
- Parameters:
className
- name of the class desired- Returns:
- JavaClass entry
Copyright © 2001 Apache XML Project. All Rights Reserved.