PSP.PSPServletFactory = class PSPServletFactory(WebKit.ServletFactory.ServletFactory)
`` | `Servlet Factory for PSP files.`
| Method resolution order: PSPServletFactory WebKit.ServletFactory.ServletFactory __builtin__.object Methods defined here: __init__(self, application) clearFileCache(self) `Clear class files stored on disk.` computeClassName(self, pagename) `Generates a (hopefully) unique class/file name for each PSP file. Argument: pagename: the path to the PSP source file Returns: a unique name for the class generated fom this PSP source file` extensions(self) fileEncoding(self) `Return the file encoding used in PSP files.` flushCache(self) `Clean out the cache of classes in memory and on disk.` loadClass(self, transaction, path) loadClassFromFile(self, transaction, filename, classname) `Create an actual class instance. The module containing the class is imported as though it were a module within the context's package (and appropriate subpackages).` uniqueness(self) Methods inherited from WebKit.ServletFactory.ServletFactory: importAsPackage(self, transaction, serverSidePathToImport) `Import requested module. Imports the module at the given path in the proper package/subpackage for the current request. For example, if the transaction has the URL http://localhost/WebKit.cgi/MyContextDirectory/MySubdirectory/MyPage and path = 'some/random/path/MyModule.py' and the context is configured to have the name 'MyContext' then this function imports the module at that path as MyContext.MySubdirectory.MyModule . Note that the context name may differ from the name of the directory containing the context, even though they are usually the same by convention. Note that the module imported may have a different name from the servlet name specified in the URL. This is used in PSP.` name(self) `Return the name of the factory. This is a convenience for the class name.` returnServlet(self, servlet) `Return servlet to the pool. Called by Servlet.close(), which returns the servlet to the servlet pool if necessary.` servletForTransaction(self, transaction) `Return a new servlet that will handle the transaction. This method handles caching, and will call loadClass(trans, filepath) if no cache is found. Caching is generally controlled by servlets with the canBeReused() and canBeThreaded() methods.` Data descriptors inherited from WebKit.ServletFactory.ServletFactory: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)`