org.apache.beehive.netui.pageflow.handler
Interface ReloadableClassHandler

All Superinterfaces:
Handler
All Known Implementing Classes:
DefaultReloadableClassHandler

public interface ReloadableClassHandler
extends Handler

Handler for loading and reloading classes.


Method Summary
 ClassLoader getClassLoader()
           
 boolean isReloadEnabled()
           
 Class loadCachedClass(String className, HttpServletRequest request)
           
 Class loadClass(String className, HttpServletRequest request)
           
 Object newInstance(String className, HttpServletRequest request)
           
 void reinit(HttpServletRequest request)
           
 
Methods inherited from interface Handler
init, reinit
 

Method Detail

newInstance

Object newInstance(String className,
                   HttpServletRequest request)
                   throws ClassNotFoundException,
                          InstantiationException,
                          IllegalAccessException
Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException

loadClass

Class loadClass(String className,
                HttpServletRequest request)
                throws ClassNotFoundException
Throws:
ClassNotFoundException

loadCachedClass

Class loadCachedClass(String className,
                      HttpServletRequest request)

reinit

void reinit(HttpServletRequest request)

getClassLoader

ClassLoader getClassLoader()

isReloadEnabled

boolean isReloadEnabled()