py::qo::exporter::opendocument_spreadsheet Class Reference

Inheritance diagram for py::qo::exporter::opendocument_spreadsheet:

Inheritance graph
[legend]

List of all members.

Public Attributes

 fd

Private Member Functions

def _begin
def _end
def _write_schema
def _get_value
def _write_row


Member Function Documentation

def py::qo::exporter::opendocument_spreadsheet::_begin (   self  )  [private]

called when export begins 

Reimplemented from py::qo::exporter::interface.

Reimplemented in py::qo::exporter::comma_separated_values.

00113                            :
00114                 self.fd = qo.ext.OpenDocument.spreadsheet.Document()
00115         
        def _end( self ) :

def py::qo::exporter::opendocument_spreadsheet::_end (   self  )  [private]

called when export is done 

Reimplemented from py::qo::exporter::interface.

Reimplemented in py::qo::exporter::comma_separated_values.

00116                          :
00117                 self.fd.save(self.filename)
00118 
        def _write_schema( self, fields ) :

def py::qo::exporter::opendocument_spreadsheet::_write_schema (   self,
  fields 
) [private]

we will export fields @p fields 

Reimplemented from py::qo::exporter::interface.

00119                                           :
00120                 self._write_row([self.label_fields[field] for field in fields])
00121 
        def _get_value( self, value ) :

def py::qo::exporter::opendocument_spreadsheet::_get_value (   self,
  value 
) [private]

Reimplemented in py::qo::exporter::comma_separated_values.

00122                                       :
00123                 if value is None :
00124                         value = ""
00125                 elif isinstance(value, bool) :
00126                         if value :
00127                                 value = "X"
00128                         else :
00129                                 value = ""
00130                 return value
00131 
        def _write_row( self, row ) :

def py::qo::exporter::opendocument_spreadsheet::_write_row (   self,
  row 
) [private]

insert row 

Reimplemented from py::qo::exporter::interface.

Reimplemented in py::qo::exporter::comma_separated_values.

00132                                     :
00133                 self.fd.append(map(self._get_value, row))
00134 
00135 
class user_dialect( csv.excel ) :


Member Data Documentation

py::qo::exporter::opendocument_spreadsheet::fd

Reimplemented in py::qo::exporter::comma_separated_values.


The documentation for this class was generated from the following file:
Generated on Tue Oct 9 20:40:31 2007 for Qomics by  doxygen 1.5.3