org.apache.beehive.netui.pageflow.internal
Class DefaultReloadableClassHandler

Object
  extended by BaseHandler
      extended by DefaultHandler
          extended by DefaultReloadableClassHandler
All Implemented Interfaces:
Serializable, Handler, ReloadableClassHandler

public class DefaultReloadableClassHandler
extends DefaultHandler
implements ReloadableClassHandler

See Also:
Serialized Form

Constructor Summary
DefaultReloadableClassHandler(ServletContext servletContext)
           
 
Method Summary
 ClassLoader getClassLoader()
           
 ReloadableClassHandler getRegisteredHandler()
           
 boolean isReloadEnabled()
           
 Class loadCachedClass(String className)
           
 Class loadClass(String className)
           
 Object newInstance(String className)
           
 void reloadClasses(RequestContext context)
           
 
Methods inherited from class DefaultHandler
setRegisteredHandler
 
Methods inherited from class BaseHandler
getConfig, getPreviousHandler, getServletContext, init, reinit
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface Handler
init, reinit
 

Constructor Detail

DefaultReloadableClassHandler

public DefaultReloadableClassHandler(ServletContext servletContext)
Method Detail

newInstance

public Object newInstance(String className)
                   throws ClassNotFoundException,
                          InstantiationException,
                          IllegalAccessException
Specified by:
newInstance in interface ReloadableClassHandler
Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException

loadCachedClass

public Class loadCachedClass(String className)
Specified by:
loadCachedClass in interface ReloadableClassHandler

loadClass

public Class loadClass(String className)
                throws ClassNotFoundException
Specified by:
loadClass in interface ReloadableClassHandler
Throws:
ClassNotFoundException

reloadClasses

public void reloadClasses(RequestContext context)
Specified by:
reloadClasses in interface ReloadableClassHandler

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface ReloadableClassHandler

isReloadEnabled

public boolean isReloadEnabled()
Specified by:
isReloadEnabled in interface ReloadableClassHandler

getRegisteredHandler

public ReloadableClassHandler getRegisteredHandler()
Overrides:
getRegisteredHandler in class DefaultHandler