org.concord.util.script
Class ScriptClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--org.concord.util.script.ScriptClassLoader
- public class ScriptClassLoader
- extends java.lang.ClassLoader
Method Summary |
java.lang.Class |
createEventHandlerClass(java.lang.String eventName)
|
protected java.lang.String |
generateEventHandler(java.lang.Class listenerClass,
java.lang.String packageName,
java.lang.String eventName)
|
protected java.lang.String |
generateMethods(java.lang.Class listenerClass,
Query query,
java.lang.String packageName,
java.lang.String eventName)
|
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
|
protected java.lang.String |
packageDirectory(java.lang.String packageString,
char replaceChar)
|
Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLER_PACKAGE
public static final java.lang.String HANDLER_PACKAGE
HANDLER_SUFFIX
public static final java.lang.String HANDLER_SUFFIX
LISTENER_SUFFIX
public static final java.lang.String LISTENER_SUFFIX
handlerPrefix
public static final java.lang.String handlerPrefix
methodTemplate
public static final java.lang.String methodTemplate
handlerClassTable
public static java.util.Hashtable handlerClassTable
script
protected Script script
ScriptClassLoader
public ScriptClassLoader(Script script)
loadClass
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in class java.lang.ClassLoader
createEventHandlerClass
public java.lang.Class createEventHandlerClass(java.lang.String eventName)
throws java.lang.ClassNotFoundException
packageDirectory
protected java.lang.String packageDirectory(java.lang.String packageString,
char replaceChar)
generateMethods
protected java.lang.String generateMethods(java.lang.Class listenerClass,
Query query,
java.lang.String packageName,
java.lang.String eventName)
generateEventHandler
protected java.lang.String generateEventHandler(java.lang.Class listenerClass,
java.lang.String packageName,
java.lang.String eventName)