- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Private Member Functions | Private Attributes | List of all members
OdsGenerator Class Reference

A generator for text documents. More...

`#include <OdsGenerator.hxx>`

Inheritance diagram for OdsGenerator:

## Public Member Functions
| OdsGenerator ()
| ~OdsGenerator ()
void | addDocumentHandler (OdfDocumentHandler *pHandler, const OdfStreamType streamType)
| register an handler for a basic type of document More...
librevenge::RVNGStringVector | getObjectNames () const
| returns the list created embedded object (needed to create chart) More...
bool | getObjectContent (librevenge::RVNGString const &objectName, OdfDocumentHandler *pHandler)
| retrieve an embedded object content via a document handler More...
void | setDocumentMetaData (const librevenge::RVNGPropertyList &propList)
void | startDocument (const librevenge::RVNGPropertyList &)
void | endDocument ()
void | defineEmbeddedFont (const librevenge::RVNGPropertyList &propList)
void | definePageStyle (const librevenge::RVNGPropertyList &)
void | openPageSpan (const librevenge::RVNGPropertyList &propList)
void | closePageSpan ()
void | defineSectionStyle (const librevenge::RVNGPropertyList &)
void | openSection (const librevenge::RVNGPropertyList &propList)
void | closeSection ()
void | openHeader (const librevenge::RVNGPropertyList &propList)
void | closeHeader ()
void | openFooter (const librevenge::RVNGPropertyList &propList)
void | closeFooter ()
void | defineSheetNumberingStyle (const librevenge::RVNGPropertyList &propList)
void | openSheet (const librevenge::RVNGPropertyList &propList)
void | closeSheet ()
void | openSheetRow (const librevenge::RVNGPropertyList &propList)
void | closeSheetRow ()
void | openSheetCell (const librevenge::RVNGPropertyList &propList)
void | closeSheetCell ()
void | defineChartStyle (const librevenge::RVNGPropertyList &propList)
void | openChart (const librevenge::RVNGPropertyList &propList)
void | closeChart ()
void | openChartTextObject (const librevenge::RVNGPropertyList &propList)
void | closeChartTextObject ()
void | openChartPlotArea (const librevenge::RVNGPropertyList &propList)
void | closeChartPlotArea ()
void | insertChartAxis (const librevenge::RVNGPropertyList &axis)
void | openChartSerie (const librevenge::RVNGPropertyList &series)
void | closeChartSerie ()
void | defineParagraphStyle (const librevenge::RVNGPropertyList &propList)
void | openParagraph (const librevenge::RVNGPropertyList &propList)
void | closeParagraph ()
void | defineCharacterStyle (const librevenge::RVNGPropertyList &propList)
void | openSpan (const librevenge::RVNGPropertyList &propList)
void | closeSpan ()
void | openLink (const librevenge::RVNGPropertyList &propList)
void | closeLink ()
void | insertTab ()
void | insertSpace ()
void | insertText (const librevenge::RVNGString &text)
void | insertLineBreak ()
void | insertField (const librevenge::RVNGPropertyList &propList)
void | openOrderedListLevel (const librevenge::RVNGPropertyList &propList)
void | openUnorderedListLevel (const librevenge::RVNGPropertyList &propList)
void | closeOrderedListLevel ()
void | closeUnorderedListLevel ()
void | openListElement (const librevenge::RVNGPropertyList &propList)
void | closeListElement ()
void | openFootnote (const librevenge::RVNGPropertyList &propList)
void | closeFootnote ()
void | openComment (const librevenge::RVNGPropertyList &propList)
void | closeComment ()
void | openTextBox (const librevenge::RVNGPropertyList &propList)
void | closeTextBox ()
void | openTable (const librevenge::RVNGPropertyList &propList)
void | openTableRow (const librevenge::RVNGPropertyList &propList)
void | closeTableRow ()
void | openTableCell (const librevenge::RVNGPropertyList &propList)
void | closeTableCell ()
void | insertCoveredTableCell (const librevenge::RVNGPropertyList &propList)
void | closeTable ()
void | openFrame (const librevenge::RVNGPropertyList &propList)
void | closeFrame ()
void | insertBinaryObject (const librevenge::RVNGPropertyList &propList)
void | openGroup (const librevenge::RVNGPropertyList &propList)
void | closeGroup ()
void | defineGraphicStyle (const librevenge::RVNGPropertyList &propList)
void | drawRectangle (const librevenge::RVNGPropertyList &propList)
void | drawEllipse (const librevenge::RVNGPropertyList &propList)
void | drawPolygon (const librevenge::RVNGPropertyList &propList)
void | drawPolyline (const librevenge::RVNGPropertyList &propList)
void | drawPath (const librevenge::RVNGPropertyList &propList)
void | drawConnector (const librevenge::RVNGPropertyList &propList)
void | insertEquation (const librevenge::RVNGPropertyList &)
void | registerEmbeddedImageHandler (const librevenge::RVNGString &mimeType, OdfEmbeddedImage imageHandler)
| Registers a handler for embedded images. More...
void | registerEmbeddedObjectHandler (const librevenge::RVNGString &mimeType, OdfEmbeddedObject objectHandler)
| Registers a handler for embedded objects. More...
void | initStateWith (OdfGenerator const &orig)
| retrieve data from another odfgenerator ( the list and the embedded handler) More...

## Private Member Functions
| OdsGenerator (OdsGenerator const &)
OdsGenerator & | operator= (OdsGenerator const &)

## Private Attributes
OdsGeneratorPrivate * | mpImpl

## Detailed Description

A generator for text documents.

See `libdocumentinterface` library for documentation of the librevenge::RVNGSpreadsheetInterface interface.

## Constructor & Destructor Documentation

OdsGenerator::OdsGenerator | ( |  | ) |

OdsGenerator::~OdsGenerator | ( |  | ) |

OdsGenerator::OdsGenerator | ( | OdsGenerator const & |  | ) |
| private

## Member Function Documentation

void OdsGenerator::addDocumentHandler | ( | OdfDocumentHandler * | pHandler,
|  | const OdfStreamType | streamType
| ) |  |

register an handler for a basic type of document

void OdsGenerator::closeChart | ( |  | ) |

void OdsGenerator::closeChartPlotArea | ( |  | ) |

void OdsGenerator::closeChartSerie | ( |  | ) |

void OdsGenerator::closeChartTextObject | ( |  | ) |

void OdsGenerator::closeComment | ( |  | ) |

void OdsGenerator::closeFooter | ( |  | ) |

void OdsGenerator::closeFootnote | ( |  | ) |

void OdsGenerator::closeFrame | ( |  | ) |

void OdsGenerator::closeGroup | ( |  | ) |

void OdsGenerator::closeHeader | ( |  | ) |

void OdsGenerator::closeLink | ( |  | ) |

void OdsGenerator::closeListElement | ( |  | ) |

void OdsGenerator::closeOrderedListLevel | ( |  | ) |

void OdsGenerator::closePageSpan | ( |  | ) |

void OdsGenerator::closeParagraph | ( |  | ) |

void OdsGenerator::closeSection | ( |  | ) |

void OdsGenerator::closeSheet | ( |  | ) |

void OdsGenerator::closeSheetCell | ( |  | ) |

void OdsGenerator::closeSheetRow | ( |  | ) |

void OdsGenerator::closeSpan | ( |  | ) |

void OdsGenerator::closeTable | ( |  | ) |

void OdsGenerator::closeTableCell | ( |  | ) |

void OdsGenerator::closeTableRow | ( |  | ) |

void OdsGenerator::closeTextBox | ( |  | ) |

void OdsGenerator::closeUnorderedListLevel | ( |  | ) |

void OdsGenerator::defineCharacterStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::defineChartStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::defineEmbeddedFont | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::defineGraphicStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::definePageStyle | ( | const librevenge::RVNGPropertyList & |  | ) |
| inline

void OdsGenerator::defineParagraphStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::defineSectionStyle | ( | const librevenge::RVNGPropertyList & |  | ) |
| inline

void OdsGenerator::defineSheetNumberingStyle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawConnector | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawEllipse | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawPath | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawPolygon | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawPolyline | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::drawRectangle | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::endDocument | ( |  | ) |

bool OdsGenerator::getObjectContent | ( | librevenge::RVNGString const & | objectName,
|  | OdfDocumentHandler * | pHandler
| ) |  |

retrieve an embedded object content via a document handler

librevenge::RVNGStringVector OdsGenerator::getObjectNames | ( |  | ) | const

returns the list created embedded object (needed to create chart)

void OdsGenerator::initStateWith | ( | OdfGenerator const & | orig | ) |

retrieve data from another odfgenerator ( the list and the embedded handler)

void OdsGenerator::insertBinaryObject | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::insertChartAxis | ( | const librevenge::RVNGPropertyList & | axis | ) |

void OdsGenerator::insertCoveredTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::insertEquation | ( | const librevenge::RVNGPropertyList & |  | ) |
| inline

void OdsGenerator::insertField | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::insertLineBreak | ( |  | ) |

void OdsGenerator::insertSpace | ( |  | ) |

void OdsGenerator::insertTab | ( |  | ) |

void OdsGenerator::insertText | ( | const librevenge::RVNGString & | text | ) |

void OdsGenerator::openChart | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openChartPlotArea | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openChartSerie | ( | const librevenge::RVNGPropertyList & | series | ) |

void OdsGenerator::openChartTextObject | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openComment | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openFooter | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openFootnote | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openFrame | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openGroup | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openHeader | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openLink | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openListElement | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openOrderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openPageSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openParagraph | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openSection | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openSheet | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openSheetCell | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openSheetRow | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openTable | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openTableRow | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openTextBox | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::openUnorderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |

OdsGenerator& OdsGenerator::operator= | ( | OdsGenerator const & |  | ) |
| private

void OdsGenerator::registerEmbeddedImageHandler | ( | const librevenge::RVNGString & | mimeType,
|  | OdfEmbeddedImage | imageHandler
| ) |  |

Registers a handler for embedded images.

Parameters

  [in] | mimeType | MIME type of the image
  [in] | imageHandler | a function that handles processing of the image's data and generating output

void OdsGenerator::registerEmbeddedObjectHandler | ( | const librevenge::RVNGString & | mimeType,
|  | OdfEmbeddedObject | objectHandler
| ) |  |

Registers a handler for embedded objects.

Parameters

  [in] | mimeType | MIME type of the object
  [in] | objectHandler | a function that handles processing of the object's data and generating output

void OdsGenerator::setDocumentMetaData | ( | const librevenge::RVNGPropertyList & | propList | ) |

void OdsGenerator::startDocument | ( | const librevenge::RVNGPropertyList & |  | ) |

## Member Data Documentation

OdsGeneratorPrivate* OdsGenerator::mpImpl
| private

The documentation for this class was generated from the following file:

- OdsGenerator.hxx