Tuscany Common

org.apache.tuscany.common.resource.impl
Class GeneratedClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.apache.tuscany.common.resource.impl.GeneratedClassLoader

 class GeneratedClassLoader
extends java.lang.ClassLoader

A class loader that allows new classes to be defined from an array of bytes.

Version:
$Rev: 369102 $ $Date: 2006-01-14 13:48:56 -0800 (Sat, 14 Jan 2006) $

Constructor Summary
GeneratedClassLoader(java.lang.ClassLoader classLoader)
          Constructs a new GeneratedClassLoader.
 
Method Summary
(package private)  java.lang.Class<?> addClass(byte[] bytes)
          Converts an array of bytes into a Class.
 
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, 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

GeneratedClassLoader

GeneratedClassLoader(java.lang.ClassLoader classLoader)
Constructs a new GeneratedClassLoader.

Parameters:
classLoader - the parent classloader
Method Detail

addClass

java.lang.Class<?> addClass(byte[] bytes)
Converts an array of bytes into a Class.

Parameters:
bytes - the bytecode for the class; must match the class file format
Returns:
a Class defined from the supplied bytecode

Tuscany Common

-