org.deduced.controller.implementation
Class ControllerUtilities.LocalClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by org.deduced.controller.implementation.ControllerUtilities.LocalClassLoader
Enclosing class:
ControllerUtilities

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

LocalClassLoader is used to load locally compiled files.

Author:
Steve McDuff

Constructor Summary
ControllerUtilities.LocalClassLoader()
          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

ControllerUtilities.LocalClassLoader

public ControllerUtilities.LocalClassLoader()
LocalClassLoader Constructor

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