net.sourceforge.retroweaver
Class RetroWeaverClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by net.sourceforge.retroweaver.RetroWeaverClassLoader

public class RetroWeaverClassLoader
extends java.lang.ClassLoader


Constructor Summary
RetroWeaverClassLoader()
           
 
Method Summary
protected  void addDirectoryClassPathElement(java.lang.String dirName)
           
protected  void addJarClassPathElement(java.lang.String jarName)
           
protected  java.lang.Class<?> findClass(java.lang.String name)
           
protected  java.net.URL findResource(java.lang.String name)
           
protected  java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
           
protected  byte[] getClassData(java.lang.String name)
           
protected  void setClassPath(java.util.List<java.lang.String> classPath)
           
protected  void setClassPath(java.lang.String classPath)
           
protected  void setWeaver(RetroWeaver retroWeaver)
           
 
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

RetroWeaverClassLoader

public RetroWeaverClassLoader()
Method Detail

setWeaver

protected void setWeaver(RetroWeaver retroWeaver)

setClassPath

protected void setClassPath(java.util.List<java.lang.String> classPath)

setClassPath

protected void setClassPath(java.lang.String classPath)

addDirectoryClassPathElement

protected void addDirectoryClassPathElement(java.lang.String dirName)

addJarClassPathElement

protected void addJarClassPathElement(java.lang.String jarName)

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

getClassData

protected byte[] getClassData(java.lang.String name)
                       throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

findResource

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

findResources

protected java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
                                                     throws java.io.IOException
Overrides:
findResources in class java.lang.ClassLoader
Throws:
java.io.IOException