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

Object
  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()
           
 
Method Summary
 ClassLoader getClassLoader()
           
 void init(ServletContext servletContext)
          Initialize.
 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 class DefaultHandler
getServletContext, reinit
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface Handler
reinit
 

Constructor Detail

DefaultReloadableClassHandler

public DefaultReloadableClassHandler()
Method Detail

init

public void init(ServletContext servletContext)
Description copied from class: DefaultHandler
Initialize.

Specified by:
init in interface Handler
Overrides:
init in class DefaultHandler
Parameters:
servletContext - the ServletContext for the webapp that is creating this object.

newInstance

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

loadCachedClass

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

loadClass

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

reinit

public void reinit(HttpServletRequest request)
Specified by:
reinit in interface ReloadableClassHandler

getClassLoader

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

isReloadEnabled

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