libebook::FictionBook2ContentCollector Class Reference

#include <FictionBook2ContentCollector.h>

Inheritance diagram for libebook::FictionBook2ContentCollector:
libebook::FictionBook2Collector

Public Member Functions

 FictionBook2ContentCollector (librevenge::RVNGTextInterface *m_document, const librevenge::RVNGPropertyList &metadata, const NoteMap_t &notes, const BinaryMap_t &bitmaps)
 
- Public Member Functions inherited from libebook::FictionBook2Collector
virtual ~FictionBook2Collector ()=0
 

Private Member Functions

 FictionBook2ContentCollector (const FictionBook2ContentCollector &other)
 
FictionBook2ContentCollectoroperator= (const FictionBook2ContentCollector &other)
 
void defineMetadataEntry (const char *name, const char *value) override
 
void openMetadataEntry (const char *name) override
 
void closeMetadataEntry () override
 
void defineID (const char *id) override
 
void openPageSpan () override
 
void closePageSpan () override
 
void openBlock () override
 
void closeBlock () override
 
void openParagraph (const FictionBook2BlockFormat &format) override
 
void closeParagraph () override
 
void openSpan (const FictionBook2Style &style) override
 
void closeSpan () override
 
void insertText (const char *text) override
 
void openTable (const FictionBook2BlockFormat &format) override
 
void closeTable () override
 
void openTableRow (const FictionBook2BlockFormat &format) override
 
void closeTableRow () override
 
void openTableCell (int rowspan, int colspan) override
 
void closeTableCell () override
 
void insertCoveredTableCell () override
 
void insertFootnote (const char *id) override
 
void insertBitmap (const char *id) override
 
void insertBitmapData (const char *contentType, const char *base64Data) override
 

Private Attributes

librevenge::RVNGTextInterface * m_document
 
const librevenge::RVNGPropertyList & m_metadata
 
const NoteMap_tm_notes
 
const BinaryMap_tm_bitmaps
 
EBOOKLanguageManager m_languageManager
 
int m_currentFootnote
 
int m_openPara
 

Additional Inherited Members

- Public Types inherited from libebook::FictionBook2Collector
typedef std::unordered_map< std::string, BinaryBinaryMap_t
 
typedef std::unordered_map< std::string, NoteNoteMap_t
 

Constructor & Destructor Documentation

§ FictionBook2ContentCollector() [1/2]

libebook::FictionBook2ContentCollector::FictionBook2ContentCollector ( const FictionBook2ContentCollector other)
private

§ FictionBook2ContentCollector() [2/2]

libebook::FictionBook2ContentCollector::FictionBook2ContentCollector ( librevenge::RVNGTextInterface *  m_document,
const librevenge::RVNGPropertyList &  metadata,
const NoteMap_t notes,
const BinaryMap_t bitmaps 
)

Member Function Documentation

§ closeBlock()

void libebook::FictionBook2ContentCollector::closeBlock ( )
overrideprivatevirtual

§ closeMetadataEntry()

void libebook::FictionBook2ContentCollector::closeMetadataEntry ( )
overrideprivatevirtual

§ closePageSpan()

void libebook::FictionBook2ContentCollector::closePageSpan ( )
overrideprivatevirtual

§ closeParagraph()

void libebook::FictionBook2ContentCollector::closeParagraph ( )
overrideprivatevirtual

§ closeSpan()

void libebook::FictionBook2ContentCollector::closeSpan ( )
overrideprivatevirtual

§ closeTable()

void libebook::FictionBook2ContentCollector::closeTable ( )
overrideprivatevirtual

§ closeTableCell()

void libebook::FictionBook2ContentCollector::closeTableCell ( )
overrideprivatevirtual

§ closeTableRow()

void libebook::FictionBook2ContentCollector::closeTableRow ( )
overrideprivatevirtual

§ defineID()

void libebook::FictionBook2ContentCollector::defineID ( const char *  id)
overrideprivatevirtual

§ defineMetadataEntry()

void libebook::FictionBook2ContentCollector::defineMetadataEntry ( const char *  name,
const char *  value 
)
overrideprivatevirtual

§ insertBitmap()

void libebook::FictionBook2ContentCollector::insertBitmap ( const char *  id)
overrideprivatevirtual

§ insertBitmapData()

void libebook::FictionBook2ContentCollector::insertBitmapData ( const char *  contentType,
const char *  base64Data 
)
overrideprivatevirtual

Implements libebook::FictionBook2Collector.

Referenced by insertBitmap().

§ insertCoveredTableCell()

void libebook::FictionBook2ContentCollector::insertCoveredTableCell ( )
overrideprivatevirtual

§ insertFootnote()

void libebook::FictionBook2ContentCollector::insertFootnote ( const char *  id)
overrideprivatevirtual

§ insertText()

void libebook::FictionBook2ContentCollector::insertText ( const char *  text)
overrideprivatevirtual

§ openBlock()

void libebook::FictionBook2ContentCollector::openBlock ( )
overrideprivatevirtual

§ openMetadataEntry()

void libebook::FictionBook2ContentCollector::openMetadataEntry ( const char *  name)
overrideprivatevirtual

§ openPageSpan()

void libebook::FictionBook2ContentCollector::openPageSpan ( )
overrideprivatevirtual

§ openParagraph()

void libebook::FictionBook2ContentCollector::openParagraph ( const FictionBook2BlockFormat format)
overrideprivatevirtual

§ openSpan()

void libebook::FictionBook2ContentCollector::openSpan ( const FictionBook2Style style)
overrideprivatevirtual

§ openTable()

void libebook::FictionBook2ContentCollector::openTable ( const FictionBook2BlockFormat format)
overrideprivatevirtual

§ openTableCell()

void libebook::FictionBook2ContentCollector::openTableCell ( int  rowspan,
int  colspan 
)
overrideprivatevirtual

§ openTableRow()

void libebook::FictionBook2ContentCollector::openTableRow ( const FictionBook2BlockFormat format)
overrideprivatevirtual

§ operator=()

FictionBook2ContentCollector& libebook::FictionBook2ContentCollector::operator= ( const FictionBook2ContentCollector other)
private

Member Data Documentation

§ m_bitmaps

const BinaryMap_t& libebook::FictionBook2ContentCollector::m_bitmaps
private

Referenced by insertBitmap().

§ m_currentFootnote

int libebook::FictionBook2ContentCollector::m_currentFootnote
private

Referenced by insertFootnote().

§ m_document

§ m_languageManager

EBOOKLanguageManager libebook::FictionBook2ContentCollector::m_languageManager
private

Referenced by openSpan().

§ m_metadata

const librevenge::RVNGPropertyList& libebook::FictionBook2ContentCollector::m_metadata
private

Referenced by openSpan().

§ m_notes

const NoteMap_t& libebook::FictionBook2ContentCollector::m_notes
private

Referenced by insertFootnote().

§ m_openPara

int libebook::FictionBook2ContentCollector::m_openPara
private

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

Generated for libe-book by doxygen 1.8.12