org.ow2.clif.util
Class ClifClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.ow2.clif.util.ClifClassLoader

public class ClifClassLoader
extends java.lang.ClassLoader

Special classloader bound to the CodeServer utility, enabling network download of classes and resources.

Author:
Bruno Dillenseger
See Also:
CodeServer

Method Summary
static void clear()
           
static void fetchClassDependencies(java.lang.Class<?> clazz)
           
protected  java.lang.Class<?> findClass(java.lang.String name)
           
 java.net.URL findResource(java.lang.String name)
           
 java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
           
 byte[] getBytes(java.lang.String name)
           
static ClifClassLoader getClassLoader()
           
 
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
 

Method Detail

getClassLoader

public static ClifClassLoader getClassLoader()

clear

public static void clear()

fetchClassDependencies

public static void fetchClassDependencies(java.lang.Class<?> clazz)

getBytes

public byte[] getBytes(java.lang.String name)
                throws java.io.IOException
Throws:
java.io.IOException

findClass

protected java.lang.Class<?> findClass(java.lang.String name)
                                throws java.lang.ClassNotFoundException
Overrides:
findClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException

findResource

public java.net.URL findResource(java.lang.String name)
Overrides:
findResource in class java.lang.ClassLoader

findResources

public java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
Overrides:
findResources in class java.lang.ClassLoader
Parameters:
name - the resource's name
Returns:
an empty or single-value URL enumeration for the named resource
See Also:
findResource(String)