org.mortbay.jetty.servlet
Class Holder

java.lang.Object
  extended by org.mortbay.component.AbstractLifeCycle
      extended by org.mortbay.jetty.servlet.Holder
All Implemented Interfaces:
Serializable, LifeCycle
Direct Known Subclasses:
FilterHolder, ServletHolder

public class Holder
extends AbstractLifeCycle
implements Serializable

Author:
Greg Wilkins
See Also:
Serialized Form

Field Summary
protected  Class _class
           
protected  String _className
           
protected  String _displayName
           
protected  boolean _extInstance
           
protected  Map _initParams
           
protected  String _name
           
protected  ServletHandler _servletHandler
           
 
Constructor Summary
protected Holder()
           
protected Holder(Class held)
           
 
Method Summary
 void destroyInstance(Object instance)
           
 void doStart()
           
 void doStop()
           
 String getClassName()
           
 String getDisplayName()
           
 Class getHeldClass()
           
 String getInitParameter(String param)
           
 Enumeration getInitParameterNames()
           
 Map getInitParameters()
           
 String getName()
           
 ServletHandler getServletHandler()
           
 Object newInstance()
           
 void setClassName(String className)
           
 void setDisplayName(String name)
           
 void setHeldClass(Class held)
           
 void setInitParameter(String param, String value)
           
 void setInitParameters(Map map)
           
 void setName(String name)
          The name is a primary key for the held object.
 void setServletHandler(ServletHandler servletHandler)
           
 String toString()
           
 
Methods inherited from class org.mortbay.component.AbstractLifeCycle
isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_class

protected transient Class _class

_className

protected String _className

_displayName

protected String _displayName

_initParams

protected Map _initParams

_extInstance

protected boolean _extInstance

_name

protected String _name

_servletHandler

protected ServletHandler _servletHandler
Constructor Detail

Holder

protected Holder()

Holder

protected Holder(Class held)
Method Detail

doStart

public void doStart()
             throws Exception
Overrides:
doStart in class AbstractLifeCycle
Throws:
Exception

doStop

public void doStop()
Overrides:
doStop in class AbstractLifeCycle

getClassName

public String getClassName()

getHeldClass

public Class getHeldClass()

getDisplayName

public String getDisplayName()

getInitParameter

public String getInitParameter(String param)

getInitParameterNames

public Enumeration getInitParameterNames()

getInitParameters

public Map getInitParameters()

getName

public String getName()

getServletHandler

public ServletHandler getServletHandler()
Returns:
Returns the servletHandler.

newInstance

public Object newInstance()
                   throws InstantiationException,
                          IllegalAccessException
Throws:
InstantiationException
IllegalAccessException

destroyInstance

public void destroyInstance(Object instance)
                     throws Exception
Throws:
Exception

setClassName

public void setClassName(String className)
Parameters:
className - The className to set.

setHeldClass

public void setHeldClass(Class held)
Parameters:
className - The className to set.

setDisplayName

public void setDisplayName(String name)

setInitParameter

public void setInitParameter(String param,
                             String value)

setInitParameters

public void setInitParameters(Map map)

setName

public void setName(String name)
The name is a primary key for the held object. Ensure that the name is set BEFORE adding a Holder (eg ServletHolder or FilterHolder) to a ServletHandler.

Parameters:
name - The name to set.

setServletHandler

public void setServletHandler(ServletHandler servletHandler)
Parameters:
servletHandler - The ServletHandler that will handle requests dispatched to this servlet.

toString

public String toString()
Overrides:
toString in class Object