X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=XMLWriter.py;h=7f60c4e9d5385170d4dadac737ef07c43d6bd331;hb=7518c2e9e4da03f4bac58e9729145dbbbe9fc9a6;hp=38904dcf3874d6e216ac760d3387d068af81dd29;hpb=7ed1e1e5186df89118c69fb7d28fbc0b5b365c96;p=planet-ucc.git diff --git a/XMLWriter.py b/XMLWriter.py index 38904dc..7f60c4e 100644 --- a/XMLWriter.py +++ b/XMLWriter.py @@ -71,100 +71,15 @@ class Planet: class XMLWriter: - def __init__(self, doctype, bloglist): + def __init__(self, bloglist): self.blogs = bloglist self.planet = Planet(bloglist) self.items = self.planet.sort() - # doctype should be something like XMLWriter.XHTMLWriter - self.writer = doctype(self.items) - self.writer.parent = self - def write(self): - output = self.writer.write() + def write(self, doctype): + # doctype should be something like XHTMLWriter.XHTMLWriter + writer = doctype(self.items) + writer.parent = self + output = writer.write() return output -class XHTMLWriter: - def __init__(self, planet): - self.planet = planet - self.maxitems = 50 - self.parent = None - - def __write_item__(self, item): - output = '' - output += '
\n' - if item.imageURL: - output += '\n' % (item.imageLink, item.imageURL, item.blogTitle) - output += '(%s)\n' % (item.itemURL ,time.strftime('%A %B %d, %Y %H:%M AWST', time.localtime(item.itemDate))) - output += '
\n' - output += '\n' - output += item.contents - output += '\n
\n' - output += '