ztfy/utils/text.py
branchZTK-1.1
changeset 71 2512d7fe2cda
parent 52 6a542c8e1b96
child 73 96079b5bdc1f
equal deleted inserted replaced
70:82d8de021806 71:2512d7fe2cda
    20 # import Zope3 interfaces
    20 # import Zope3 interfaces
    21 
    21 
    22 # import local interfaces
    22 # import local interfaces
    23 
    23 
    24 # import Zope3 packages
    24 # import Zope3 packages
    25 from zope.app import zapi
    25 from zope.component import createObject, queryMultiAdapter
    26 from zope.component import createObject
       
    27 
    26 
    28 # import local packages
    27 # import local packages
    29 from request import getRequest
    28 from request import getRequest
    30 
    29 
    31 
    30 
    52 
    51 
    53 def textToHTML(text, renderer='zope.source.plaintext', request=None):
    52 def textToHTML(text, renderer='zope.source.plaintext', request=None):
    54     if request is None:
    53     if request is None:
    55         request = getRequest()
    54         request = getRequest()
    56     formatter = createObject(renderer, text)
    55     formatter = createObject(renderer, text)
    57     renderer = zapi.queryMultiAdapter((formatter, request), name=u'')
    56     renderer = queryMultiAdapter((formatter, request), name=u'')
    58     return renderer.render()
    57     return renderer.render()
    59 
    58 
    60 
    59 
    61 class Renderer(object):
    60 class Renderer(object):
    62 
    61