| 
 |   | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--sunlabs.brazil.template.Template
        |
        +--sunlabs.brazil.template.DirectoryTemplate
Put current directory information (based on the URL) into the
 request properties.
 The <filelist> tag, if present in the document, 
 triggers the generation of a directory and file listing, based on the
 current URL.
 
Template Properties:
"[prefix].root", or in
		"root", or (if neither exists), the current
		directory of the server.
 prefix is used to match the leading
 portion of a URL.
 
 The tag takes the optional parameters: prepend
 and stats that override the corrosponding request
 properties (above).  In addition, the attribute dir
 may be used to select an alternate directory for files.
| Field Summary | 
| Fields inherited from class sunlabs.brazil.template.Template | 
| debug | 
| Constructor Summary | |
| DirectoryTemplate() | |
| Method Summary | |
| static void | getFiles(String dir,
         String glob,
         Request request,
         String prefix)Generate properties containing the files and directories in the "current" directory. | 
|  boolean | init(RewriteContext hr)Reset at each page | 
|  boolean | init(Server server,
     String prefix)Initializes the handler. | 
|  boolean | respond(Request request)Compute the directory info, and add it to the request properties. | 
|  void | tag_filelist(RewriteContext hr)Turn on the directory calculator. | 
| Methods inherited from class sunlabs.brazil.template.Template | 
| done | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public DirectoryTemplate()
| Method Detail | 
public boolean init(Server server,
                    String prefix)
Handler
init in interface Handlerserver - The HTTP server that created this Handler.
		Typical Handlers will use Server.props
		to obtain run-time configuration information.prefix - The handlers name.
		The string this Handler may prepend to all
		of the keys that it uses to extract configuration information
		from Server.props.  This is set (by the Server
		and ChainHandler) to help avoid configuration parameter
		namespace collisions.
true if this Handler initialized
		successfully, false otherwise.  If
		false is returned, this Handler
		should not be used.public boolean respond(Request request)
respond in interface Handlerrequest - The Request object that represents the HTTP
		request.
true if the request was handled.  A request was
		handled if a response was supplied to the client, typically
		by calling Request.sendResponse() or
		Request.sendError.public boolean init(RewriteContext hr)
init in interface TemplateInterfaceinit in class Templatepublic void tag_filelist(RewriteContext hr)
The attribute "stats" may be specified to enable additional statistics, overriding the request properties.
public static void getFiles(String dir,
                            String glob,
                            Request request,
                            String prefix)
If "directory" is specified (e.g. not null), then it is used as the directory instead. If "directory" starts with "/" then the directory is resolved relative to the document root, otherwise it is resolved relative to the current directory. If "select" is specified, then only files or directories matching the supplied glob pattern are selected. If the first character of "select" is "!", then the sense of the glob pattern is inverted.
| 
 | Version 2.1, Generated 12/30/04 Copyright (c) 2001-2004, Sun Microsystems. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||