# Jigsaw
Frames Index

Jigsaw Home / Documentation Overview / Resources - Indexers - Client Side Components

This index briefly describes what frames are currently available in the Jigsaw release.

To be more readable, the list of available frames has been split into six groups:

Standard frames
  Frames that you expect server to support.
Extension frames
  Frames that implements extra features.
Filter frames
  Frames that allow you to filter the requests and replies (authentication, log).
Proxy frames
  Frames relative to the proxy features of Jigsaw.
Admin frames
  Frames that allow you to administer Jigsaw.
Specific frames
  Frames that can be attached only to specific resources.
Metadata frames
  Frames used to store metadata.

# Standard frames

org.w3c.jigsaw.frames.HTTPFrame
  The basic frame for all HTTP accessible resources.
org.w3c.jigsaw.frames.NegotiatedFrame
  A frame that will handle negotiation among a given set of variant resources.
org.w3c.jigsaw.frames.PostableFrame
  The basic frame class for handling the HTTP POST method.
org.w3c.jigsaw.frames.RedirecterFrame
  A frame that handles internal redirection.
org.w3c.jigsaw.frames.RelocateFrame
  A frame that handles HTTP redirection.
org.w3c.jigsaw.frames.SeeOtherFrame
  generates a 303 See Other reply on a POST
org.w3c.jigsaw.frames.VirtualHostFrame
  A top level frame that will handle virtual hosts without consuming IP addresses !

# Extension frames

org.w3c.jigsaw.frames.CgiFrame
  A frame that allows you to run CGI/1.1 compliant scripts. This is of course not the recommended way of extending Jigsaw.
org.w3c.jigsaw.servlet.ServletDirectoryFrame
  A context and container for servlets. All servlets should be made children of a DirectoryResource attached to a ServletDirectoryFrame instance.
org.w3c.jigsaw.servlet.ServletWrapperFrame
  The specific frame of ServletWrapper.
org.w3c.jigsaw.ssi.SSIFrame
  A frame that will serve file and run any server side include command.
org.w3c.jigsaw.pagecompile.PageCompileFrame
  PageCompileFrame allows you to generate HTML pages from HTML/Java pages.
org.w3c.jigsaw.cvs.CvsFileFrame
  A frames that gives you CVS access to the server's files through CVS. (with auto commit when modified)
org.w3c.jigsaw.cvs.CvsFrame
  A frame that gives you CVS access to the server's files through CVS.
org.w3c.jigsaw.zip.ZipFrame
  Allows you to browse a zip file.

# Filter frames

org.w3c.jigsaw.auth.GenericAuthFilter
  This filter provides several ways of protecting part of your information space.
org.w3c.jigsaw.filters.AccessLimitFilter
  Limits the number of simultaneous accesses to a resource.
org.w3c.jigsaw.filters.CacheFilter
  A cache filter.
org.w3c.jigsaw.filters.CookieFilter
  A demo for how to use cookies from Jigsaw.
org.w3c.jigsaw.filters.CounterFilter
  Counts the number of traversals or hits of its target.
org.w3c.jigsaw.filters.DebugFilter
  Prints incoming request and outgoing replies.
org.w3c.jigsaw.filters.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).
org.w3c.jigsaw.filters.GZIPFilter
  This filter will compress "on the fly" the content of replies using GZIP.
org.w3c.jigsaw.filters.HeaderFilter
  Enforces a specific header value on all replies.
org.w3c.jigsaw.filters.LogFilter
  The log filter allows you to get very detailed logging of transactions for a particular sub-space of your web server.
org.w3c.jigsaw.filters.ProcessFilter
  A filter that will process a reply's content through any external filter program.
org.w3c.jigedit.filters.GrepPutFilter
  This PutFilter allows you to control the content of puted documents.
org.w3c.jigedit.filters.TidyPutFilter
  This Filter allows you to control the validity of HTML documents.
org.w3c.jigsaw.filters.PutSizeFilter
  This filter allows you to limit the size of puted documents.
org.w3c.jigsaw.filters.SimpleCacheFilter
  A simple cache filter.
org.w3c.jigsaw.filters.HourLimiterFilter
  Allows to access some resources in a specific period of time.
org.w3c.jigsaw.filters.URISizeLimiterFilter
  Limits the size of URI.
org.w3c.jigsaw.filters.RegexRedirectFilter
  Rewrites URI.
org.w3c.jigsaw.filters.UseProxyFilter
  Restricts access to a proxy, to acces the protected resource, you must go to a specific proxy.
org.w3c.jigsaw.filters.TEFilter
  This filter will compress the content of replies using GZIP.
org.w3c.jigsaw.acl.AclFilter
  An authentication filter, must be associated to a Metadata frames implementing the Acl interface.

# Proxy frames

org.w3c.jigsaw.proxy.ProxyFrame
A frame that will turn Jigsaw into a fully HTTP/1.1 compliant proxy.
org.w3c.jigsaw.proxy.MirrorFrame
A frame to mirror other web sites.

# Admin frames

org.w3c.jigsaw.status.GcStatFrame
  This frame implements a GC counter.
org.w3c.jigsaw.status.StatisticsFrame
  A frame that displays internal server statistics (such as number of hits, etc).
org.w3c.jigsaw.status.ThreadStatFrame
  A frame that will display the status of the threads running in the server process, and that will refresh it at a given interval of time.

# Specific frames

org.w3c.jigsaw.resources.DirectoryListerFrame
  Specific frame of DirectoryLister.
org.w3c.jigsaw.resources.PasswordEditorFrame
  Specific frame of PasswordEditor.
org.w3c.jigsaw.cvs.ToolsListerFrame
  Specific frame of ToolsLister.
org.w3c.jigsaw.map.MapFrame
  Specific frame of MapResource.

# Metadata frames

org.w3c.jigsaw.acl.AclRealm
  Used to store the old realms in an ACL compliant way.
org.w3c.jigsaw.frames.JpegComFrame
  Used to extract comments from Jpeg images.
org.w3c.jigsaw.frames.JpegXMPFrame
  Used to extract XMP from Jpeg images.