move link processing from separate tree processor to writer/translator

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3210 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-02-06 09:04:05 +00:00
parent 495f048fbb
commit f63e0787fd

View file

@ -123,16 +123,14 @@ class WikiPage(BaseConfiguration):
def render(self, request=None):
source = self.preprocess(self.text)
tree = self.parse(source)
tree.context = self
tree.request = request
tree = self.parse(source, request)
result = self.write(tree)
return self.postprocess(result)
def parse(self, source):
def parse(self, source, request=None):
parserName = self.getConfig('parser')
parser = component.getUtility(IParser, name=parserName)
return parser.parse(source)
return parser.parse(source, self, request)
def write(self, tree):
writerName = self.getConfig('writer')