libebook::FB2ExtrasCollector Class Reference

#include <FB2ExtrasCollector.h>

Inheritance diagram for libebook::FB2ExtrasCollector:
libebook::FB2Collector

Public Member Functions

 FB2ExtrasCollector (FB2ContentMap &notes, FB2ContentMap &bitmaps)
 
virtual ~FB2ExtrasCollector ()
 
- Public Member Functions inherited from libebook::FB2Collector
virtual ~FB2Collector ()=0
 

Private Member Functions

 FB2ExtrasCollector (const FB2ExtrasCollector &other)
 
FB2ExtrasCollectoroperator= (const FB2ExtrasCollector &other)
 
virtual void defineMetadataEntry (const char *name, const char *value)
 
virtual void openMetadataEntry (const char *name)
 
virtual void closeMetadataEntry ()
 
virtual void defineID (const char *)
 
virtual void openPageSpan ()
 
virtual void closePageSpan ()
 
virtual void openBlock ()
 
virtual void closeBlock ()
 
virtual void openParagraph (const FB2BlockFormat &format)
 
virtual void closeParagraph ()
 
virtual void openSpan (const FB2Style &style)
 
virtual void closeSpan ()
 
virtual void insertText (const char *text)
 
virtual void openTable (const FB2BlockFormat &format)
 
virtual void closeTable ()
 
virtual void openTableRow (const FB2BlockFormat &format)
 
virtual void closeTableRow ()
 
virtual void openTableCell (int rowspan, int colspan)
 
virtual void closeTableCell ()
 
virtual void insertCoveredTableCell ()
 
virtual void insertFootnote (const char *id)
 
virtual void insertBitmap (const char *id)
 
virtual void insertBitmapData (const char *contentType, const char *base64Data)
 
void flushCurrentNote ()
 
bool isInNote () const
 

Private Attributes

FB2ContentMapm_notes
 
FB2ContentMapm_bitmaps
 
std::string m_currentID
 
GroupContentm_currentNote
 
GroupContentm_currentPara
 
const FB2Stylem_currentStyle
 

Constructor & Destructor Documentation

◆ FB2ExtrasCollector() [1/2]

libebook::FB2ExtrasCollector::FB2ExtrasCollector ( const FB2ExtrasCollector other)
private

◆ FB2ExtrasCollector() [2/2]

libebook::FB2ExtrasCollector::FB2ExtrasCollector ( FB2ContentMap notes,
FB2ContentMap bitmaps 
)

◆ ~FB2ExtrasCollector()

libebook::FB2ExtrasCollector::~FB2ExtrasCollector ( )
virtual

Member Function Documentation

◆ closeBlock()

void libebook::FB2ExtrasCollector::closeBlock ( )
privatevirtual

◆ closeMetadataEntry()

void libebook::FB2ExtrasCollector::closeMetadataEntry ( )
privatevirtual

◆ closePageSpan()

void libebook::FB2ExtrasCollector::closePageSpan ( )
privatevirtual

◆ closeParagraph()

void libebook::FB2ExtrasCollector::closeParagraph ( )
privatevirtual

◆ closeSpan()

void libebook::FB2ExtrasCollector::closeSpan ( )
privatevirtual

◆ closeTable()

void libebook::FB2ExtrasCollector::closeTable ( )
privatevirtual

◆ closeTableCell()

void libebook::FB2ExtrasCollector::closeTableCell ( )
privatevirtual

◆ closeTableRow()

void libebook::FB2ExtrasCollector::closeTableRow ( )
privatevirtual

◆ defineID()

void libebook::FB2ExtrasCollector::defineID ( const char *  id)
privatevirtual

◆ defineMetadataEntry()

void libebook::FB2ExtrasCollector::defineMetadataEntry ( const char *  name,
const char *  value 
)
privatevirtual

◆ flushCurrentNote()

void libebook::FB2ExtrasCollector::flushCurrentNote ( )
private

Referenced by defineID(), and ~FB2ExtrasCollector().

◆ insertBitmap()

void libebook::FB2ExtrasCollector::insertBitmap ( const char *  id)
privatevirtual

◆ insertBitmapData()

void libebook::FB2ExtrasCollector::insertBitmapData ( const char *  contentType,
const char *  base64Data 
)
privatevirtual

◆ insertCoveredTableCell()

void libebook::FB2ExtrasCollector::insertCoveredTableCell ( )
privatevirtual

◆ insertFootnote()

void libebook::FB2ExtrasCollector::insertFootnote ( const char *  id)
privatevirtual

◆ insertText()

void libebook::FB2ExtrasCollector::insertText ( const char *  text)
privatevirtual

◆ isInNote()

bool libebook::FB2ExtrasCollector::isInNote ( ) const
private

◆ openBlock()

void libebook::FB2ExtrasCollector::openBlock ( )
privatevirtual

◆ openMetadataEntry()

void libebook::FB2ExtrasCollector::openMetadataEntry ( const char *  name)
privatevirtual

◆ openPageSpan()

void libebook::FB2ExtrasCollector::openPageSpan ( )
privatevirtual

◆ openParagraph()

void libebook::FB2ExtrasCollector::openParagraph ( const FB2BlockFormat format)
privatevirtual

◆ openSpan()

void libebook::FB2ExtrasCollector::openSpan ( const FB2Style style)
privatevirtual

◆ openTable()

void libebook::FB2ExtrasCollector::openTable ( const FB2BlockFormat format)
privatevirtual

◆ openTableCell()

void libebook::FB2ExtrasCollector::openTableCell ( int  rowspan,
int  colspan 
)
privatevirtual

◆ openTableRow()

void libebook::FB2ExtrasCollector::openTableRow ( const FB2BlockFormat format)
privatevirtual

◆ operator=()

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

Member Data Documentation

◆ m_bitmaps

FB2ContentMap& libebook::FB2ExtrasCollector::m_bitmaps
private

Referenced by insertBitmapData().

◆ m_currentID

std::string libebook::FB2ExtrasCollector::m_currentID
private

◆ m_currentNote

GroupContent* libebook::FB2ExtrasCollector::m_currentNote
private

◆ m_currentPara

GroupContent* libebook::FB2ExtrasCollector::m_currentPara
private

◆ m_currentStyle

const FB2Style* libebook::FB2ExtrasCollector::m_currentStyle
private

◆ m_notes

FB2ContentMap& libebook::FB2ExtrasCollector::m_notes
private

Referenced by flushCurrentNote().


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

Generated for libe-book by doxygen 1.8.15