## org.mortbay.jetty.servlet
Class Holder

    java.lang.Object
      org.mortbay.component.AbstractLifeCycle
          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`

Copyright © 2007 Mort Bay Consulting. All Rights Reserved.