org.apache.commons.javaflow.bytecode.transformation
Class ClassTransformerClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.commons.javaflow.bytecode.BytecodeClassLoader
          extended by org.apache.commons.javaflow.bytecode.transformation.ClassTransformerClassLoader

public class ClassTransformerClassLoader
extends org.apache.commons.javaflow.bytecode.BytecodeClassLoader


Constructor Summary
ClassTransformerClassLoader(org.apache.commons.javaflow.bytecode.transformation.ResourceTransformer pTransformer)
           
ClassTransformerClassLoader(java.lang.String pPrefix, org.apache.commons.javaflow.bytecode.transformation.ResourceTransformer pTransformer)
           
 
Method Summary
 java.lang.Class createImplementationOf(java.lang.Class pAbstractClass)
           
 java.lang.Class loadClass(java.lang.String name)
           
 java.lang.Class loadLocalClass(java.lang.String name)
           
protected  byte[] transform(java.lang.String pName, java.io.InputStream pClassStream)
           
 
Methods inherited from class org.apache.commons.javaflow.bytecode.BytecodeClassLoader
loadClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, 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

ClassTransformerClassLoader

public ClassTransformerClassLoader(org.apache.commons.javaflow.bytecode.transformation.ResourceTransformer pTransformer)

ClassTransformerClassLoader

public ClassTransformerClassLoader(java.lang.String pPrefix,
                                   org.apache.commons.javaflow.bytecode.transformation.ResourceTransformer pTransformer)
Method Detail

transform

protected byte[] transform(java.lang.String pName,
                           java.io.InputStream pClassStream)
                    throws java.io.IOException
Throws:
java.io.IOException

loadLocalClass

public java.lang.Class loadLocalClass(java.lang.String name)
                               throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

createImplementationOf

public java.lang.Class createImplementationOf(java.lang.Class pAbstractClass)

loadClass

public java.lang.Class loadClass(java.lang.String name)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader
Throws:
java.lang.ClassNotFoundException


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.