# Jigsaw sample code

##

Standard frames

ResourceFrame
  The top frame class.
ProtocolFrame
  The top protocol frame.
HTTPFrame
  The basic frame for all HTTP accessible resources.
CgiFrame
  A frame that allows you to run CGI/1.1 compliant scripts. This is of course not the recommended way of extending Jigsaw.
NegotiatedFrame
  A frame that will handle negotiation among a given set of variant resources.
PostableFrame
  The basic frame class for handling the HTTP POST method.
RedirecterFrame
  A frame that handle internal redirection.
RelocateFrame
  A frame that handle HTTP redirection.
VirtualHostFrame
  A top level frame that will handle virtual hosts without consuming IP addresses !

##

Filter frames

ResourceFilter
  The top filter class.
GenericAuthFilter
  This filter provides several ways of protecting part of your information space.
AccessLimitFilter
  Limit the number of simultaneous accesses to a resource.
CounterFilter
  Count the number of traversals or hits of its target.
DebugFilter
  Print incoming request and outgoing replies.
ErrorFilter
  The error filter allows you to redefine on the fly all error messages emitted by Jigsaw by using internal redirections: all errors are then emitted by some other resource (which can be any of the Jigsaw supported resources).
GZIPFilter
  This filter will compress "on the fly" the content of replies using GZIP.
HeaderFilter
  Enforces a specific header value on all replies.
LogFilter
  The log filter allows you to get very detailed logging of transactions for a particular sub-space of your web server.
ProcessFilter
  A filter that will process a reply's content through any external filter program.
PutFilter
  This filter update the PutListResource.
GrepPutFilter
  This PutFilter allows you to control the content of puted documents.
PutSizeFilter
  This filter allows you to limit the size of puted documents

##

Standard resources

Resource
  The top resource class in Jigsaw.
FramedResource
  This resource can be associated with frames.
AbstractContainer
  This is the top resource container class.
ContainerResource
  This resource can manage and store these children.
ExternalContainer
  This container can have a specific and external store.
DirectoryResource
  The directory resource.
PassDirectory
  A directory resource that emulates the CERN-server PASS rule. (Manage content negotiation)
VirtualHostResource
  Just a base for the VirtualHostFrame.
FileResource
  The file resource.

Jigsaw Team
$Id: Overview.html,v 1.5 1998/07/09 09:51:37 benoit Exp $