org.deduced.dynamic
Class AbstractDynamicExecutionCompiler.LocalClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.deduced.dynamic.AbstractDynamicExecutionCompiler.LocalClassLoader
Enclosing class:
AbstractDynamicExecutionCompiler

public static class AbstractDynamicExecutionCompiler.LocalClassLoader
extends java.lang.ClassLoader

LocalClassLoader is used to load locally compiled files.

Author:
Steve McDuff

Constructor Summary
AbstractDynamicExecutionCompiler.LocalClassLoader()
          LocalClassLoader Constructor
AbstractDynamicExecutionCompiler.LocalClassLoader(java.lang.ClassLoader parent)
          LocalClassLoader Constructor
 
Method Summary
 java.lang.Class<?> loadClassFromData(java.lang.String className, java.io.File fileInfo)
          load Class From Data
 
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

AbstractDynamicExecutionCompiler.LocalClassLoader

public AbstractDynamicExecutionCompiler.LocalClassLoader()
LocalClassLoader Constructor


AbstractDynamicExecutionCompiler.LocalClassLoader

public AbstractDynamicExecutionCompiler.LocalClassLoader(java.lang.ClassLoader parent)
LocalClassLoader Constructor

Parameters:
parent - parent class loader
Method Detail

loadClassFromData

public java.lang.Class<?> loadClassFromData(java.lang.String className,
                                            java.io.File fileInfo)
                                     throws java.lang.Exception
load Class From Data

Parameters:
className - the class name to use
fileInfo - the file pointing to the compiled class
Returns:
the loaded class
Throws:
java.lang.Exception - any error that occurs while loading a class