## org.w3c.jigsaw.servlet
Class ServletDirectoryFrame

    java.lang.Object
      |
      +--org.w3c.tools.resources.AttributeHolder
            |
            +--org.w3c.tools.resources.Resource
                  |
                  +--org.w3c.tools.resources.FramedResource
                        |
                        +--org.w3c.tools.resources.ResourceFrame
                              |
                              +--org.w3c.tools.resources.ProtocolFrame
                                    |
                                    +--org.w3c.jigsaw.frames.HTTPFrame
                                          |
                                          +--org.w3c.jigsaw.servlet.ServletDirectoryFrame

public class ServletDirectoryFrame
extends HTTPFrame

Field Summary
`protected java.lang.Object` | `servletContext` The servlet Context.
`protected java.lang.Object` | `sessionContext` The Session Context.

Fields inherited from class org.w3c.jigsaw.frames.HTTPFrame
`_allowed, acceptRanges, allowed, ATTR_ALLOW_DEL, ATTR_BROWSABLE, ATTR_CONTENT_ENCODING, ATTR_CONTENT_LANGUAGE, ATTR_CONTENT_LENGTH, ATTR_CONTENT_TYPE, ATTR_ICON, ATTR_ICONDIR, ATTR_INDEX, ATTR_MAXAGE, ATTR_MD5, ATTR_PUTABLE, ATTR_QUALITY, ATTR_RELOCATE, ATTR_STYLE_LINK, ATTR_TITLE, browsetype, COND_FAILED, COND_OK, dresource, fresource, listing, listing_stamp, STATE_CONTENT_LOCATION`

Fields inherited from class org.w3c.tools.resources.ResourceFrame
`filterClass, frameListener, resource`

Fields inherited from class org.w3c.tools.resources.FramedResource
`ATTR_OID, attrListener, debugEvent, event_disabled, framesRef, structListener`

Fields inherited from class org.w3c.tools.resources.Resource
`ATTR_CONTEXT, ATTR_HELP_URL, ATTR_IDENTIFIER, ATTR_LAST_MODIFIED, ATTR_PARENT, ATTR_RESOURCE_FRAMES, ATTR_STORE_ENTRY, ATTR_URL`

Fields inherited from class org.w3c.tools.resources.AttributeHolder
`attributes, slowpickle, values`

Constructor Summary
`ServletDirectoryFrame()`

Method Summary
`java.lang.Object` | `getAttribute(java.lang.String name)` ServletContext implementation - Get an attribute value.
`protected javax.servlet.http.HttpSessionContext` | `getHttpSessionContext()`
`java.lang.String` | `getServerInfo()` ServletContext implementation - Get server informations.
`javax.servlet.Servlet` | `getServlet(java.lang.String name)` ServletContext implementation - Lookup a given servlet.
`protected javax.servlet.ServletContext` | `getServletContext()`
`java.util.Enumeration` | `getServletNames()` ServletContext implementation - Enumerate all servlets names within context.
`protected ServletProps` | `getServletProps()`
`java.util.Enumeration` | `getServlets()` ServletContext implementation - Enumerate all servlets within context.
`void` | `registerResource(FramedResource resource)` Register the resource and add ServletProperties in httpd.
`protected void` | `updateDefaultChildAttributes(java.util.Hashtable attrs)` We add a context attribute to all our children.

Methods inherited from class org.w3c.jigsaw.frames.HTTPFrame

`addStyleSheet, attributeChanged, browse, checkIfMatch, checkIfModifiedSince, checkIfNoneMatch, checkIfUnmodifiedSince, checkRequest, computeTrashDir, computeTrashFile, createDefaultReply, createFileReply, delete, deleteDirectoryResource, deleteFileResource, deleteOtherResource, extended, get, getAllowDeleteFlag, getBrowsableFlag, getBrowseType, getContentEncoding, getContentLanguage, getContentLength, getContentType, getDirectoryListing, getDirectoryResource, getDirectoryResource, getETag, getFileResource, getFileResource, getHelpURL, getHelpURL, getIcon, getIconDirectory, getIndex, getMaxAge, getMD5Flag, getOtherResource, getPutableFlag, getQuality, getRelocateFlag, getStyleSheetURL, getTitle, getURL, handleRangeRequest, head, headDirectoryResource, headFileResource, headOtherResource, link, lookup, lookupDirectory, lookupFile, lookupOther, lookupResource, options, perform, performFrames, post, put, putFileResource, putOtherResource, registerOtherResource, setValue, trace, unlink, updateCachedHeaders`

Methods inherited from class org.w3c.tools.resources.ResourceFrame
`addFrameEventListener, eventDisabled, fireFrameEvent, frameModified, getFilters, getFilters, getFrameReference, getResource, getResourceReference, getSpaceEntry, getURLPath, lookupFilters, lookupFrames, postFrameEvent, processEvent, removeFrameEventListener, unregisterResource`

Methods inherited from class org.w3c.tools.resources.FramedResource

`addAttributeChangedListener, addStructureChangedListener, collectFramesReference, delete, disableEvent, displayEvent, enableEvent, fireAttributeChangeEvent, fireStructureChangedEvent, fireStructureChangedEvent, frameAdded, frameRemoved, getClone, getFrame, getFrame, getFrameReference, getFrameReference, getFramesReference, getOid, initialize, markModified, notifyUnload, postAttributeChangeEvent, postEvent, postStructureChangedEvent, postStructureChangedEvent, registerFrame, registerFrameIfNone, removeAttributeChangedListener, removeStructureChangedListener, unregisterFrame`

Methods inherited from class org.w3c.tools.resources.Resource
`acceptUnload, checkMultipleLock, collectFrames, getContext, getFrame, getFrames, getIdentifier, getLastModified, getParent, getServer, getSpace, getStoreEntry, getValue, getValue, isInitialized, isUnloaded, setContext, setContext, setValue, updateAttributes`

Methods inherited from class org.w3c.tools.resources.AttributeHolder
`definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, initialize, lookupAttribute, pickle, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unpickle, unpickle, unpickle, unpickleInstance, unpickleInstance`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### servletContext

    protected java.lang.Object servletContext

  The servlet Context.

### sessionContext

    protected java.lang.Object sessionContext

  The Session Context.

Constructor Detail

### ServletDirectoryFrame

    public ServletDirectoryFrame()

Method Detail

### registerResource

    public void registerResource(FramedResource resource)

  Register the resource and add ServletProperties in httpd.
  Parameters:
    `resource` - The resource to register.
  Overrides:
    registerResource in class HTTPFrame

### getServlet

    public javax.servlet.Servlet getServlet(java.lang.String name)

  ServletContext implementation - Lookup a given servlet.

### getServlets

    public java.util.Enumeration getServlets()

  ServletContext implementation - Enumerate all servlets within context.

### getServletNames

    public java.util.Enumeration getServletNames()

  ServletContext implementation - Enumerate all servlets names within context.

### getServerInfo

    public java.lang.String getServerInfo()

  ServletContext implementation - Get server informations.

### getAttribute

    public java.lang.Object getAttribute(java.lang.String name)

  ServletContext implementation - Get an attribute value. We map this into the ServletWrapper attributes, without support for name clashes though.
  Parameters:
    `name` - The attribute name.

### getHttpSessionContext

    protected javax.servlet.http.HttpSessionContext getHttpSessionContext()

### getServletProps

    protected ServletProps getServletProps()

### getServletContext

    protected javax.servlet.ServletContext getServletContext()

### updateDefaultChildAttributes

    protected void updateDefaultChildAttributes(java.util.Hashtable attrs)

  We add a context attribute to all our children. The context attribute is any object implementing the ServletContext interface.
  Overrides:
    updateDefaultChildAttributes in class ResourceFrame