E4XML/TemplatesWriter.py

changeset 50
a36eecf45b2e
parent 49
f991944e859c
child 51
7d80b0f20ca6
--- a/E4XML/TemplatesWriter.py	Tue Jan 12 07:38:28 2010 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2005 - 2010 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing the writer class for writing an XML templates file.
-"""
-
-import os
-import time
-
-from .XMLWriterBase import XMLWriterBase
-from .Config import templatesFileFormatVersion
-
-class TemplatesWriter(XMLWriterBase):
-    """
-    Class implementing the writer class for writing an XML templates file.
-    """
-    def __init__(self, file, templatesViewer):
-        """
-        Constructor
-        
-        @param file open file (like) object for writing
-        """
-        XMLWriterBase.__init__(self, file)
-        
-        self.templatesViewer = templatesViewer
-        
-    def writeXML(self):
-        """
-        Public method to write the XML to the file.
-        """
-        XMLWriterBase.writeXML(self)
-        
-        self._write('<!DOCTYPE Templates SYSTEM "Templates-%s.dtd">' % \
-            templatesFileFormatVersion)
-        
-        # add some generation comments
-        self._write("<!-- eric5 templates file -->")
-        self._write("<!-- Saved: %s -->" % time.strftime('%Y-%m-%d, %H:%M:%S'))
-        
-        # add the main tag
-        self._write('<Templates version="%s">' % templatesFileFormatVersion)
-        
-        # do the template groups
-        groups = self.templatesViewer.getAllGroups()
-        for group in groups:
-            self._write('  <TemplateGroup name="%s" language="%s">' % \
-                        (group.getName(), group.getLanguage()))
-            # do the templates
-            templates = group.getAllEntries()
-            for template in templates:
-                self._write('    <Template name="%s">' % \
-                    self.escape(template.getName(), True))
-                self._write('      <TemplateDescription>%s</TemplateDescription>' % \
-                    self.escape("%s" % template.getDescription()))
-                self._write('      <TemplateText>%s</TemplateText>' % \
-                    self.escape("%s" % template.getTemplateText()))
-                self._write('    </Template>')
-            self._write('  </TemplateGroup>')
-        
-        self._write('</Templates>', newline = False)
\ No newline at end of file

eric ide

mercurial