Home | Trees | Index | Help |
|
---|
Package Cheetah :: Module Template :: Class Template |
|
BaseServlet
--+ |Servlet
--+ |_SettingsCollector
--+ | | |SettingsManager
--+ |WebInputMixin
--+ | Template
AquariumTemplate
The core template engine. It serves as a base class for Template servlets and also knows how to compile a template.
Method Summary | |
---|---|
Reads in the template definition, sets up the namespace searchList, processes settings, then compiles. | |
Compile the template. | |
Return a reference to the current errorCatcher... | |
Return the class code the compiler generated, or None if no compilation took place. | |
Return the module code the compiler generated, or None if no compilation took place. | |
A hook for getting the contents of a file. | |
Get a variable from the searchList. | |
Test if a variable name exists in the searchList. | |
Refresh a cache item. | |
Allows enable the Template to function as a standalone command-line program for static page generation. | |
Return a reference to the searchlist... | |
Break reference cycles before discarding a servlet. | |
Test if a variable name exists in the searchList. | |
Inherited from SettingsManager | |
Returns a shallow copy of the settings dictionary... | |
Returns a deep copy of the settings dictionary... | |
Return a string with the settings in .ini file format. | |
True/False... | |
Set a setting in self._settings. | |
Get a setting from self._settings, with or without a default value. | |
Return a reference to the settings dictionary... | |
Update the settings with a selective merge or a complete overwrite. | |
Update the settings from a text file using the syntax accepted by Python's standard ConfigParser module (like Windows .ini files). | |
See the docstring for .updateSettingsFromConfigFile() The caller of this method is responsible for closing the inFile file object. | |
See the docstring for .updateSettingsFromConfigFile()... | |
Update the settings from variables in a Python source file. | |
Update the settings from a code in a Python src string. | |
Write all the settings that can be represented as strings to an .ini style config file. | |
Inherited from Servlet | |
| |
| |
| |
| |
| |
Inherited from WebInputMixin | |
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 |
---|
__init__(self,
source=None,
searchList=[],
file=None,
filter='EncodeUnicode',
filtersLib=<module 'Cheetah.Filters' from '/usr/lib/python2.4/site-p...,
errorCatcher=None,
compilerSettings={},
**KWs)
|
compile(self, source=None, file=None, moduleName=None, mainMethodName='respond')Compile the template. This method is automatically called by __init__ when __init__ is fed a file or source string. |
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. The default implementation just uses the Python open() function to load local files. This method could be reimplemented to allow reading of remote files via various protocols, as PHP allows with its 'URL fopen wrapper' |
getVar(self, varName, default=<class Cheetah.Template.NoDefault at 0xb79d086c>, autoCall=True)Get a variable from the searchList. If the variable can't be found in the searchList, it returns the default value if one was given, or raises NameMapper.NotFound. |
hasVar(self, varName, autoCall=True)Test if a variable name exists in the searchList. |
refreshCache(self, cacheRegionKey=None, cacheKey=None)Refresh a cache item. |
runAsMainProgram(self)Allows enable the Template to function as a standalone command-line program for static page generation. Type 'python yourtemplate.py --help to see what it's capabable of. |
searchList(self)Return a reference to the searchlist |
shutdown(self)Break reference cycles before discarding a servlet.
|
varExists(self, varName, autoCall=True)Test if a variable name exists in the searchList. |
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Mon Jan 1 16:34:19 2007 | http://epydoc.sf.net |