from Page import Page
class Page051(Page):
"""
This class is provided exclusively for backwards compatibility with the
various writeFoo() methods as found in Page of WebKit 0.5.1 and earlier.
If you have an existing site, you can change your Page classes to inherit
Page051 in order to make them work.
However, it is very easy to "upgrade" your site to the new version of
Page, and we highly recommend that you do since the Page API is easier
to customize and extend in subclasses.
"""
def writeHTML(self):
"""
Subclasses may override this method, which is invoked by
respondToGet() and respondToPost()) or its constituent methods,
writeHeader(), writeBody() and writeFooter().
"""
self.writeln('<html>')
self.writeHeader()
self.writeBody()
self.writeFooter()
self.writeln('</html>')
def writeHeader(self):
self.writeln('''<head>
<title>%s</title>
</head>
<body %s>''' % (self.title(), self.htBodyArgs()))
def writeBody(self):
self.writeln("<p>This page has not yet customized its body.</p>")
def writeFooter(self):
self.writeln('</body>')
|