All Classes and Interfaces

Class
Description
Simple access control hander based on url prefixes or regexps.
Template class for adding arbitrary mime headers to a reply.
Template for running markup after a while.
Template that changes the behavior of the HTML/XML parser to allow unescaped >'s inside of entity attribute values.
FAGI (fast AGI) handler and template for Asterisk.
Connect to asterisk manager api.
This class is built on top of the StringMap class and adds methods for reading Asterisk ManagerInterface replies.
Keep track of an event listener entry.
Class to manage the set of events.
Utility to base64 encode and decode a string.
The BasicAuthHandler obtains a Session ID by performing "basic" authentication, using either the "Authorization" or the "Proxy-Authorization" headers.
The BSLTemplate takes an HTML document with embedded "BSL" markup tags in it and evaluates those special tags to produce a standard HTML document.
This SessionManager associates an object with a Session ID to give Handlers the ability to maintain state that lasts for the duration of a session instead of just for the duration of a request.
Calculator implements a simple arithmetic expression evaluator.
Handler for implementing cgi/1.1 interface.
Allows multiple handlers to be invoked sequentially for a single HTTP request.
Variant of the chain handler for doing standard logging.
This Template adds an icon to HREFs to indicate when the file being referred to is new, changed, or unchanged with respect to the user's session.
Handler for changing the group and owner of the server.
This class implements the "strftime" style clock format command.
This class implements time and date scanning.
Handler for manipulating per-user session state that can be represented as ASCII name/value pairs.
Template class for extracting content out of remote html pages.
The CookieFilter keeps a record of all the browser cookies associated with a given session.
Handler for creating browser sessions using cookies.
Filter to save content (of an entire site) to a disk file.
Template for doing date and time calculations and formatting.
Template class for printing stuff to stderr (for template debugging).
Template class for removing comments from html pages.
Handler for appending a url ending with '/' into the appropriate url based on a default file in the file system.
Wrap another handler, deferring its initialization until request time.
Handler or template for adding a delay into a response.
Sample handler for popping up a dialog box on the server.
Perform digest authentication.
Compute the Base64 encoded SHA1 digest of a value (so I don't have to store plain text passwords).
This is a bare-bones handler for providing directory listings for web servers.
Put current directory information (based on the URL) into the request properties.
The DynamicConfigHandler allows the user to change the configuration of the server and its handlers on the fly.
Filter to Run all content through an external process filter.
template to exec a program, and return its arguments into request properties .
Allow extracted content to be filtered through regular expressions.
ExprProps is a subclass of Properties that is "smart" in the sense that it wraps a Calculator object, passing get and getProperty keys to the Calculator for processing.
The ExprPropsHandler installs an expression evaluator as a "smart properties" into the current request object, enabling arithmetic and logical expression evaluation in property name lookups.
Template class for substituting html pages into an html page.
Standard handler for fetching static files.
The Filter interface is used by the FilterHandler to examine and dynamically rewrite the contents of web pages obtained from some source before returning that page to the client.
The FilterHandler captures the output of another Handler and allows the ouput to be modified.
Format a string by substituting values into it from a properties object.
[Deprecated, use the FormTemplate and SetTemplate instead]
SAMPLE Template class for substituting Default values into html forms The data is retrieved from the client, and sent back to the client later on.
Template class for adding field help to the FormTemplate.
Template class for substituting default values into html forms.
Handler for implementing a virtual web site.
Glob-style string matching and substring extraction.
Utility to generate GUID's (Globally Unique Identifiers).
The interface for writing HTTP handlers.
Template class for highlighting text that matches a regular expression.
The HistoryFilter is both a Handler and a Filter that keeps a record of all pages visited by a given session.
Handler for converting ~username queries.
This class helps with parsing and rewriting an HTML document.
This class is an input stream that provides added methods that are of help when reading the result of an HTTP request.
Sends an HTTP request to some target host and gets the answer back.
This class is used as the bag of information kept about a open, idle socket.
This interface represents a cache of idle sockets.
The HttpUtil class contains methods for performing simple HTTP operations.
Template to assign div and span id's that are unique for each browser window.
Convert the html tag "include" in to text for an included html page.
Remove junk images from web pages.
This class breaks up HTML into tokens.
This class breaks angle-bracket-separated markup languages like SGML, XML, and HTML into tokens.
Manage lists of strings in a (hopefully) useful way.
Implement a list of strings.
Template to lock a resource.
Handler for logging information about requests.
Template class for defining macros.
Sample main program for starting an http server.
Utility class to rewrite links inside of web pages so they appear to come from a different site.
Deprecated. 
Utility class for handlers to determine, based on the URL, if the current request should be processed.
Filter to compute the MD5 checksum of the content, and generate the appropriate "Content-MD5" http header.
This class is build on top of the StringMap class and provides added methods that are of help when manipulating MIME headers.
Template for misc string manipulation functions.
Special version of a properties that uses the sub expresions of the supplied glob pattern and name to define the keys 1-9.
Template class for computing last-modified times for content that is processed through templates.
The MultiHostHandler allows the user to handle a set of host names that are all running on the same IP address.
Version of the SetTemplate that reflects form/multipart data in Request.props.
Handler for permitting multiple cross connected virtual web sites.
Sample template class for removing all images from a web page, and replacing them with their alt strings.
Handler for returning "file not found" errors back to the client.
Use pJama to implement persistant sessions.
Filter to turn text/plain into html.
Template to turn all markup between <plain> and </plain> into ordinary text, by escaping all HTML markup.
Handler for periodically polling another web site, whose results are (optionally) added to the server's properties.
A version of the CacheManager that saves out any session state that is either a "java properties" object, or implements "Saveable" into a directory in the filesystem, one file per entry, then restores them on server startup.
This interface allows for persistence of non-properties session objects.
Handler for returning selected request properties as a text/plain document in java properties format.
A PropertiesList instance is intended to be an element of a doubly linked list consisting of other PropertiesList instances.
[Deprecated, use the the SetTemplate.]
Template class for substituting request properties into an HTML page.
Handler for implementing a web proxy.
Obtain properties format content from remote websites, and add it to the current request properties.
Handler for supporting publishing from Communicator.
Skeleton Handler for uploading files using multipart/form-data.
Split multipart data into its constituent pieces.
Simple PUT and DELETE method handler.
Template class for Managing simple Queues, allowing text communication among sessions.
Create an object queue.
A bag of items to keep on the Q.
[Deprecated, use the AddHeaderTemplate instead.]
Template class for redirecting an html page This class is used by the TemplateHandler
Filter to replace text content via a reqular expression substitution.
Handler for reflecting query data back to the client.
The Regexp class can be used to match a pattern against a string and optionally replace the matched parts with new strings.
This interface is used by the Regexp class to generate the replacement string for each pattern match found in the source string.
The Regsub class provides an iterator-like object to extract the matched and unmatched portions of a string with respect to a given regular expression.
Return the remote host name associated with this request.
Filter to replace current content with a static form, or template.
Do regsub processing on content to extract properties.
A "bag" to store regular expression extraction instructions
Represents an HTTP transaction.
The HttpOutputStream provides the convenience method writeBytes for writing the byte representation of a string, without bringing in the overhead and the deprecated warnings associated with a java.io.DataOutputStream.
Handler for serving documents out of the jar file.
Handler for server resource management.
Restart the server when a sigHUP is received.
Allow the configuration for one virtual host to be restarted.
Simple access control hander based on source ip addresses.
A variant containing instance variables that may be referenced by rewriting filters.
Handler for associating roles with an id.
Template class for performing ${...} substitutions inside javascript and style tags.
Yet another HTTP/1.1 server.
This is a wrapper around the native code used by the Java Web Server to set the effective user and group id's on Solaris.
Filter to manage browser sessions using browser cookies or URL rewriting as needed.
The SessionManager associates an object with a Session ID to give Handlers the ability to maintain state that lasts for the duration of a session instead of just for the duration of a request.
Template (and handler) class for setting and getting values to and from the current (or other) request context.
Handler for creating browser sessions based on information found in the http request.
Handler (or template) for Sending an email message via SMTP.
Template class for extracting content out of <snarf property=xxx> ...
This interface is used as a heap to control the allocation of sockets.
Placeholder for useful sorting utilities.
This interface is used by the Sort class to compare elements when an array is being sorted.
Template class for incorporating the content of a local file into the current document.
The StringMap class is a substitute for the Hashtable.
Handler to enable proper interaction with a protocol conversion gateway, by rewriting "redirect" directives properly.
Template to substitute ${...} for the value of name/value attribute pairs of all html tags that aren't otherwise accounted for by other templates.
Handler that performs value conversions on ${...} substitutions.
Class that maps strings to strings.
HTML escape a value.
Convert a value to lowercase.
Do a regexp substitution on a value.
URL encode a String.
All-in-one Handler for doing supplier.net style authentication.
Sun Specific implementation of a SocketFactory and proxy-decider that work together to decipher the specifics of the Sun Internet setup.
Sample Handler for dispatching different users to different url's based on a special http authentication header.
 
The TemplateFilter sends HTML content through an Html/XML parser to a set of Templates.
The TemplateHandler reads a template file from the document root, based on the URL, and passes the content through one or more template filters.
Interface for templates.
Class for processing html templates.
Template class for processing markup through a sequence of template filters.
Version of Request for testing purposes.
Template to look up "title" attributes in a database, and rewrite them.
Template class for extracting table of contents information out of an html page by examining the "H1" tags, and setting request properties that can be used to build a table of contents.
Filter to Map url's from any proxied content.
Handler for mapping URL's or HTTP headers, or redirecting URLs based on the contents of the current HTTP request.
Template class for dynamically generating a navigation bar by looking at portions of the url.
Sample filter to use url's instead of cookies for sessions.
This interface is used by the ProxyHandler class to decide whether to issue an HTTP request directly to the specified host, or to issue the request via an HTTP proxy.
The ValidateTemplate is designed to validate HTML forms.
Special version of a format that uses uses the previously defined GlobProperties.
Special version of a properties that uses the sub expresions of the supplied glob pattern and type to define the keys 1-9.
Handler for managing virtual hosts using the same server configuration.
Create a tree representation of an xml file whose parts may be referenced as a dictionary.
The node is named by the specified attribute.
Do some more reasonable error handling.
This describes a node of the XML tree
 
 
Manage a tree representation of an XML document.