# # This file is part of GNU Enterprise. # # GNU Enterprise is free software; you can redistribute it # and/or modify it under the terms of the GNU General Public # License as published by the Free Software Foundation; either # version 2, or (at your option) any later version. # # GNU Enterprise is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public # License along with program; see the file COPYING. If not, # write to the Free Software Foundation, Inc., 59 Temple Place # - Suite 330, Boston, MA 02111-1307, USA. # # Copyright 2002-2003 Free Software Foundation # # FILE: # direct/formatters/html.py # # DESCRIPTION: # Transforms adapter for direct # # NOTES: # class DirectFormatter: def __init__(self, destination, stylesheet, options={}): self.dest = destination self.options = options self._reporttitle = '' self._sectiontitle = '' self.stylesheet = stylesheet def BeginReport(self): try: css = open(self.stylesheet,'r') style = ''.join(css.readlines()) except: print "Error processing css file: %s" % self.stylesheet css = None style = STYLE if css: css.close() self.dest.write('\n') self.dest.write('
\n') self.dest.write(' \n') self.dest.write(' \n' % style) self.dest.write( ' \n') self.dest.write(' \n') def EndReport(self): self.dest.write(' \n') self.dest.write('') def BeginReportTitle(self): pass def EndReportTitle(self, reporttitle): self._reporttitle = reporttitle self.dest.write('