def dump(self, tree): assert isinstance(tree, ParseTree) assert self.linker, 'rst dumper needs a linker object' self.linker.set_usebase(True) output = TextBuffer() self.dump_children(tree.getroot(), output) return output.get_lines(end_with_newline=not tree.ispartial)
def dump(self): text = TextBuffer( [u'<?xml version="1.0" encoding="utf-8"?>\n', u'<section>\n']) for node in self._nodetree: text += self._dump_node(node) text.append(u'</section>\n') return text.get_lines()
def dump(self, tree): assert isinstance(tree, ParseTree) assert self.linker, 'HTML dumper needs a linker object' self.linker.set_usebase(True) output = TextBuffer() self._dump_children(tree.getroot(), output, istoplevel=True) return output.get_lines()
def process(self, dict): '''Processes the template and returns a list of lines. The dict is used to get / set template parameters. ''' if not isinstance(dict, TemplateDict): dict = TemplateDict(dict) output = TextBuffer(self.tokens.process(dict)) return output.get_lines()
def dump(self): text = TextBuffer([ u'<?xml version="1.0" encoding="utf-8"?>\n', u'<section>\n' ]) for node in self._nodetree: text += self._dump_node(node) text.append(u'</section>\n') return text.get_lines()
def dump(self, tree): assert isinstance(tree, ParseTree) output = TextBuffer() for element in tree.getiterator(): if not element.text is None: output.append(element.text) if not element.tail is None: output.append(element.tail) return output.get_lines()
def dump(self, tree): assert isinstance(tree, ParseTree) assert self.linker, 'LaTeX dumper needs a linker object' self.linker.set_usebase(False) self.end_tag_pending = [] output = TextBuffer() self.dump_children(tree.getroot(), output) self.end_tag_pending.reverse() for et in self.end_tag_pending: output.append(sec_end_tag[et] + '\n') return output.get_lines()
def dump(self, tree): assert isinstance(tree, ParseTree) assert self.linker, 'LaTeX dumper needs a linker object' self.linker.set_usebase(False) self.document_type = self.template_options.get('document_type') # Option set in template - potentially tainted value if not self.document_type in ('report', 'article','book'): logger.warn('No document type set in template, assuming "report"') self.document_type = 'report' # arbitrary default else: logger.info('used document type: %s'%self.document_type) output = TextBuffer() self.dump_children(tree.getroot(), output) return output.get_lines(end_with_newline=not tree.ispartial)
def dump(self, tree): #~ print 'DUMP WIKI', tree.tostring() assert isinstance(tree, ParseTree) output = TextBuffer() self.dump_children(tree.getroot(), output) return output.get_lines(end_with_newline=not tree.ispartial)