A text generator for spreadsheet documents. More...
#include <RVNGTextSpreadsheetGenerator.h>
 
  
 | Public Member Functions | |
| RVNGTextSpreadsheetGenerator (RVNGStringVector &sheets, const bool isInfo=false) | |
| ~RVNGTextSpreadsheetGenerator () | |
| void | setDocumentMetaData (const RVNGPropertyList &propList) | 
| Called when all document metadata should be set. More... | |
| void | startDocument (const RVNGPropertyList &propList) | 
| Called at the start of the parsing process. More... | |
| void | endDocument () | 
| Called at the end of the parsing process.  More... | |
| void | defineEmbeddedFont (const RVNGPropertyList &propList) | 
| Called when an embedded font should be defined More... | |
| void | defineSheetNumberingStyle (const RVNGPropertyList &propList) | 
| Called when a numbering style must be defined More... | |
| void | openSheet (const RVNGPropertyList &propList) | 
| Called when a sheet should be opened More... | |
| void | closeSheet () | 
| Called when a sheet should be closed. More... | |
| void | openSheetRow (const RVNGPropertyList &propList) | 
| Called when a new sheet row is opened More... | |
| void | closeSheetRow () | 
| Called when a sheet row should be closed. More... | |
| void | openSheetCell (const RVNGPropertyList &propList) | 
| Called when a cell should be opened More... | |
| void | closeSheetCell () | 
| Called when a sheet should be closed. More... | |
| void | defineChartStyle (const RVNGPropertyList &propList) | 
| void | openChart (const RVNGPropertyList &propList) | 
| Called when a chart should be opened More... | |
| void | closeChart () | 
| Called when a chart should be closed. More... | |
| void | openChartTextObject (const RVNGPropertyList &propList) | 
| Called when a chart text zone:label/legend/title/subtitle/footer should be opened. More... | |
| void | closeChartTextObject () | 
| Called when a chart text zone:legend/title/subtitle/footer should be closed. More... | |
| void | openChartPlotArea (const RVNGPropertyList &propList) | 
| Called when a chart plot area should be opened. More... | |
| void | closeChartPlotArea () | 
| Called when a chart plot arre should be closed. More... | |
| void | insertChartAxis (const RVNGPropertyList &axis) | 
| Called when a axis should be add in a plot area More... | |
| void | openChartSerie (const librevenge::RVNGPropertyList &series) | 
| Called when a serie should be opened (in a plot area) More... | |
| void | closeChartSerie () | 
| Called when a serie should be closed (in a plot area) More... | |
| void | definePageStyle (const RVNGPropertyList &propList) | 
| void | openPageSpan (const RVNGPropertyList &propList) | 
| Called when a new page span is opened. More... | |
| void | closePageSpan () | 
| Called when a page span is closed. More... | |
| void | openHeader (const RVNGPropertyList &propList) | 
| Called when a header should be opened (a sub-document will be placed inside of it). More... | |
| void | closeHeader () | 
| Called when a header should be closed. More... | |
| void | openFooter (const RVNGPropertyList &propList) | 
| Called when a footer should be opened (a sub-document will be placed inside of it). More... | |
| void | closeFooter () | 
| Called when a footer should be closed. More... | |
| void | defineSectionStyle (const RVNGPropertyList &propList) | 
| void | openSection (const RVNGPropertyList &propList) | 
| Called when a new section is opened More... | |
| void | closeSection () | 
| Called when a section is closed More... | |
| void | defineParagraphStyle (const RVNGPropertyList &propList) | 
| void | openParagraph (const RVNGPropertyList &propList) | 
| Called when a new paragraph is opened. More... | |
| void | closeParagraph () | 
| Called when a paragraph is closed. More... | |
| void | defineCharacterStyle (const RVNGPropertyList &propList) | 
| void | openSpan (const RVNGPropertyList &propList) | 
| Called when a text span is opened More... | |
| void | closeSpan () | 
| Called when a text span is closed More... | |
| void | openLink (const RVNGPropertyList &propList) | 
| Called when a link should be opened More... | |
| void | closeLink () | 
| Called when the current link is closed More... | |
| void | insertTab () | 
| Called when a TAB character should be inserted More... | |
| void | insertSpace () | 
| Called when an explicit space should be inserted More... | |
| void | insertText (const RVNGString &text) | 
| Called when a string of text should be inserted More... | |
| void | insertLineBreak () | 
| Called when a line break should be inserted More... | |
| void | insertField (const RVNGPropertyList &propList) | 
| Called when a field should be inserted. More... | |
| void | openOrderedListLevel (const RVNGPropertyList &propList) | 
| Called when a new ordered list level should be opened More... | |
| void | openUnorderedListLevel (const RVNGPropertyList &propList) | 
| Called when a new unordered list level should be opened More... | |
| void | closeOrderedListLevel () | 
| Called when an unordered list level should be closed More... | |
| void | closeUnorderedListLevel () | 
| Called when an ununordered list level should be closed More... | |
| void | openListElement (const RVNGPropertyList &propList) | 
| Called when a list element should be opened More... | |
| void | closeListElement () | 
| Called when a list element should be closed More... | |
| void | openFootnote (const RVNGPropertyList &propList) | 
| Called when a footnote should be opened (a sub-document will be placed inside of it) More... | |
| void | closeFootnote () | 
| Called when a footnote should be closed More... | |
| void | openEndnote (const RVNGPropertyList &propList) | 
| void | closeEndnote () | 
| void | openComment (const RVNGPropertyList &propList) | 
| Called when a comment or annotation should be opened (a sub-document will be placed inside of it) More... | |
| void | closeComment () | 
| Called when a comment or annotation should be closed More... | |
| void | openTextBox (const RVNGPropertyList &propList) | 
| Called when a text box should be opened (a sub-document will be placed inside of it) More... | |
| void | closeTextBox () | 
| Called when a text box should be closed More... | |
| void | openTable (const RVNGPropertyList &propList) | 
| Called when a table should be opened More... | |
| void | openTableRow (const RVNGPropertyList &propList) | 
| Called when a new table row is opened More... | |
| void | closeTableRow () | 
| Called when the current table row is closed More... | |
| void | openTableCell (const RVNGPropertyList &propList) | 
| Called when a new table cell is opened More... | |
| void | closeTableCell () | 
| Called when the current table cell is closed More... | |
| void | insertCoveredTableCell (const RVNGPropertyList &propList) | 
| Called when a covered (spanned by another cell in the table) table cell is opened More... | |
| void | closeTable () | 
| Called when the current table is closed More... | |
| void | openFrame (const RVNGPropertyList &propList) | 
| Called when a positioned box should be opened More... | |
| void | closeFrame () | 
| Called when the current positioned box is closed More... | |
| void | insertBinaryObject (const RVNGPropertyList &propList) | 
| Called when a binary object should be inserted More... | |
| void | openGroup (const RVNGPropertyList &propList) | 
| void | closeGroup () | 
| void | defineGraphicStyle (const RVNGPropertyList &propList) | 
| void | drawRectangle (const RVNGPropertyList &propList) | 
| void | drawEllipse (const RVNGPropertyList &propList) | 
| void | drawPolygon (const RVNGPropertyList &propList) | 
| void | drawPolyline (const RVNGPropertyList &propList) | 
| void | drawPath (const RVNGPropertyList &propList) | 
| void | drawConnector (const RVNGPropertyList &propList) | 
| Draw a connector.  More... | |
| void | insertEquation (const RVNGPropertyList &propList) | 
| Called when a mathml object should be inserted More... | |
|  Public Member Functions inherited from librevenge::RVNGSpreadsheetInterface | |
| virtual | ~RVNGSpreadsheetInterface () | 
| destructor  More... | |
| Private Member Functions | |
| RVNGTextSpreadsheetGenerator (const RVNGTextSpreadsheetGenerator &other) | |
| unimplemented copy constructor to prevent copy  More... | |
| RVNGTextSpreadsheetGenerator & | operator= (const RVNGTextSpreadsheetGenerator &other) | 
| unimplemented copy operator to prevent copy  More... | |
| Private Attributes | |
| RVNGTextSpreadsheetGeneratorImpl * | m_impl | 
A text generator for spreadsheet documents.
See librevenge::RVNGSpreadsheetInterface for documentation of the basic interface. 
| 
 | private | 
unimplemented copy constructor to prevent copy
| 
 | explicit | 
| librevenge::RVNGTextSpreadsheetGenerator::~RVNGTextSpreadsheetGenerator | ( | ) | 
| 
 | virtual | 
Called when a chart should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a chart plot arre should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a serie should be closed (in a plot area) 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a chart text zone:legend/title/subtitle/footer should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a comment or annotation should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| void librevenge::RVNGTextSpreadsheetGenerator::closeEndnote | ( | ) | 
| 
 | virtual | 
Called when a footer should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a footnote should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when the current positioned box is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a header should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when the current link is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a list element should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when an unordered list level should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a page span is closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a paragraph is closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a section is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a sheet should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a sheet should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
Referenced by closeTableCell().
| 
 | virtual | 
Called when a sheet row should be closed. 
Implements librevenge::RVNGSpreadsheetInterface.
Referenced by closeTableRow().
| 
 | virtual | 
Called when a text span is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when the current table is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when the current table cell is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when the current table row is closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a text box should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when an ununordered list level should be closed 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when an embedded font should be defined 
| propList | A set of properties that specify the font. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a numbering style must be defined 
| propList | Property list for the style. Must contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Draw a connector.
The connector will be typically between two shapes, but free-standing connectors are allowed too.
| propList | Defines a set of properties for the object. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called at the end of the parsing process.
This is always the last callback made.
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a binary object should be inserted 
| propList | Defines a set of properties for the object. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a axis should be add in a plot area 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a covered (spanned by another cell in the table) table cell is opened 
| propList | Property list for the table cell. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a mathml object should be inserted 
| propList | Defines a set of properties for the object. 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a field should be inserted. 
librevenge:field-type field types may include:text:page-number Current page numbertext:page-count Total # of pages in documentstyle:num-format Type of page number (for page number) Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a line break should be inserted 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when an explicit space should be inserted 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a TAB character should be inserted 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a string of text should be inserted 
| text | A textbuffer encoded as a UTF8 string | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a chart should be opened 
| propList | Property list for the sheet. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a chart plot area should be opened. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a serie should be opened (in a plot area) 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a chart text zone:label/legend/title/subtitle/footer should be opened. 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a comment or annotation should be opened (a sub-document will be placed inside of it) 
| propList | Defines a set of properties for the comment or annotation. | 
Implements librevenge::RVNGSpreadsheetInterface.
| void librevenge::RVNGTextSpreadsheetGenerator::openEndnote | ( | const RVNGPropertyList & | propList | ) | 
| 
 | virtual | 
Called when a footer should be opened (a sub-document will be placed inside of it). 
| propList | Property list for the footer. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a footnote should be opened (a sub-document will be placed inside of it) 
| propList | Defines a set of properties for the footnote. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a positioned box should be opened 
| propList | Defines a set of properties for the box. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a header should be opened (a sub-document will be placed inside of it). 
| propList | Property list for the header. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a link should be opened 
| propList | Defines a set of properties for the link. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a list element should be opened 
| propList | Property list for the paragraph. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new ordered list level should be opened 
| propList | Defines a set of properties for the list level. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new page span is opened. 
This will always be called before any actual content is placed into the document.
| propList | Property list for the page span. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new paragraph is opened. 
This (or openListElement) will always be called before any text or span is placed into the document.
| propList | Property list for the paragraph. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new section is opened 
| propList | Property list for the section. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a sheet should be opened 
| propList | Property list for the sheet. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a cell should be opened 
| propList | Property list for the sheet. May contain: 
 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
Referenced by openTableCell().
| 
 | virtual | 
Called when a new sheet row is opened 
| propList | Defines a set of properties for the table row. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
Referenced by openTableRow().
| 
 | virtual | 
Called when a text span is opened 
| propList | Property list for the span. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a table should be opened 
| propList | Defines a set of properties for the table. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new table cell is opened 
| propList | Property list for the table cell. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new table row is opened 
| propList | Defines a set of properties for the table row. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a text box should be opened (a sub-document will be placed inside of it) 
| propList | Defines a set of properties for the text box. | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called when a new unordered list level should be opened 
| propList | Defines a set of properties for the list level. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | private | 
unimplemented copy operator to prevent copy
| 
 | virtual | 
Called when all document metadata should be set. 
This is always the first callback made.
| propList | Property list for the metadata. May contain: 
 | 
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | virtual | 
Called at the start of the parsing process. 
This is always the second callback made.
Implements librevenge::RVNGSpreadsheetInterface.
| 
 | private | 
Referenced by closeParagraph(), closeSheet(), closeSheetCell(), closeSheetRow(), closeTable(), insertCoveredTableCell(), insertLineBreak(), insertSpace(), insertTab(), insertText(), openSheet(), openSheetCell(), openSheetRow(), openTable(), setDocumentMetaData(), and ~RVNGTextSpreadsheetGenerator().