Package lemon :: Package external :: Package Cheetah :: Package Tools :: Module CGITemplate :: Class CGITemplate
[show private | hide private]
[frames | no frames]

Class CGITemplate

       BaseServlet --+        
                     |        
               Servlet --+    
                         |    
_SettingsCollector --+   |    
                     |   |    
       SettingsManager --+    
                         |    
         WebInputMixin --+    
                         |    
                  Template --+
                             |
                            CGITemplate


Methods useful in CGI scripts.

Any class that inherits this mixin must also inherit Cheetah.Servlet.

Method Summary
  cgiHeaders(self)
Outputs the CGI headers if this is a CGI script.
  cgiHeadersHook(self)
Override if you want to customize the CGI headers.
  isCgi(self)
Is this a CGI script?...
    Inherited from Template
  __init__(self, source, searchList, file, settings, filter, filtersLib, errorCatcher, compilerSettings, **KWs)
Reads in the template definition, sets up the namespace searchList, processes settings, then compiles.
  compile(self, source, file, moduleName, mainMethodName)
Compile the template.
  errorCatcher(self)
Return a reference to the current errorCatcher...
  generatedClassCode(self)
Return the class code the compiler generated, or None if no compilation took place.
  generatedModuleCode(self)
Return the module code the compiler generated, or None if no compilation took place.
  getFileContents(self, path)
A hook for getting the contents of a file.
  getVar(self, varName, default, autoCall)
Get a variable from the searchList.
  hasVar(self, varName, autoCall)
Test if a variable name exists in the searchList.
  refreshCache(self, cacheKey)
Refresh a cache item.
  runAsMainProgram(self)
Allows enable the Template to function as a standalone command-line program for static page generation.
  searchList(self)
Return a reference to the searchlist...
  shutdown(self)
Break reference cycles before discarding a servlet.
  varExists(self, varName, autoCall)
Test if a variable name exists in the searchList.
    Inherited from SettingsManager
  copySettings(self)
Returns a shallow copy of the settings dictionary...
  deepcopySettings(self)
Returns a deep copy of the settings dictionary...
  getConfigString(self)
Return a string with the settings in .ini file format.
  hasSetting(self, key)
True/False...
  setSetting(self, name, value)
Set a setting in self._settings.
  setting(self, name, default)
Get a setting from self._settings, with or without a default value.
  settings(self)
Return a reference to the settings dictionary...
  updateSettings(self, newSettings, merge)
Update the settings with a selective merge or a complete overwrite.
  updateSettingsFromConfigFile(self, path, **kw)
Update the settings from a text file using the syntax accepted by Python's standard ConfigParser module (like Windows .ini files).
  updateSettingsFromConfigFileObj(self, inFile, convert, merge)
See the docstring for .updateSettingsFromConfigFile() The caller of this method is responsible for closing the inFile file object.
  updateSettingsFromConfigStr(self, configStr, convert, merge)
See the docstring for .updateSettingsFromConfigFile()...
  updateSettingsFromPySrcFile(self, path, merge)
Update the settings from variables in a Python source file.
  updateSettingsFromPySrcStr(self, theString, merge)
Update the settings from a code in a Python src string.
  writeConfigFile(self, path)
Write all the settings that can be represented as strings to an .ini style config file.
    Inherited from Servlet
  __str__(self, trans)
  awake(self, transaction)
  respond(self, trans)
  serverSidePath(self, path, normpath, abspath)
  sleep(self, transaction)
    Inherited from WebInputMixin
  webInput(self, names, namesMulti, default, src, defaultInt, defaultFloat, badInt, badFloat, debug)
Import web transaction variables in bulk.

Class Variable Summary
    Inherited from Servlet
NoneType application = None                                                                  
NoneType request = None                                                                  
NoneType session = None                                                                  
NoneType transaction = None                                                                  

Method Details

cgiHeaders(self)

Outputs the CGI headers if this is a CGI script.

Usage:  $cgiHeaders#slurp
Override .cgiHeadersHook() if you want to customize the headers.

cgiHeadersHook(self)

Override if you want to customize the CGI headers.

isCgi(self)

Is this a CGI script?

Generated by Epydoc 2.0 on Mon Nov 10 15:07:55 2003 http://epydoc.sf.net