#include <FB2ExtrasCollector.h>
Public Member Functions | |
FB2ExtrasCollector (FB2ContentMap ¬es, FB2ContentMap &bitmaps) | |
virtual | ~FB2ExtrasCollector () |
Private Member Functions | |
FB2ExtrasCollector (const FB2ExtrasCollector &other) | |
FB2ExtrasCollector & | operator= (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 | |
FB2ContentMap & | m_notes |
FB2ContentMap & | m_bitmaps |
std::string | m_currentID |
GroupContent * | m_currentNote |
GroupContent * | m_currentPara |
const FB2Style * | m_currentStyle |
libebook::FB2ExtrasCollector::FB2ExtrasCollector | ( | const FB2ExtrasCollector & | other | ) | [private] |
libebook::FB2ExtrasCollector::FB2ExtrasCollector | ( | FB2ContentMap & | notes, |
FB2ContentMap & | bitmaps | ||
) |
libebook::FB2ExtrasCollector::~FB2ExtrasCollector | ( | ) | [virtual] |
void libebook::FB2ExtrasCollector::closeBlock | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeMetadataEntry | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closePageSpan | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeParagraph | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeSpan | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeTable | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeTableCell | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::closeTableRow | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::defineID | ( | const char * | id | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::defineMetadataEntry | ( | const char * | name, |
const char * | value | ||
) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::flushCurrentNote | ( | ) | [private] |
Referenced by defineID(), and ~FB2ExtrasCollector().
void libebook::FB2ExtrasCollector::insertBitmap | ( | const char * | id | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::insertBitmapData | ( | const char * | contentType, |
const char * | base64Data | ||
) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::insertCoveredTableCell | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::insertFootnote | ( | const char * | id | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::insertText | ( | const char * | text | ) | [private, virtual] |
Implements libebook::FB2Collector.
bool libebook::FB2ExtrasCollector::isInNote | ( | ) | const [private] |
Referenced by closeParagraph(), closeSpan(), flushCurrentNote(), insertText(), openParagraph(), and openSpan().
void libebook::FB2ExtrasCollector::openBlock | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openMetadataEntry | ( | const char * | name | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openPageSpan | ( | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openParagraph | ( | const FB2BlockFormat & | format | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openSpan | ( | const FB2Style & | style | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openTable | ( | const FB2BlockFormat & | format | ) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openTableCell | ( | int | rowspan, |
int | colspan | ||
) | [private, virtual] |
Implements libebook::FB2Collector.
void libebook::FB2ExtrasCollector::openTableRow | ( | const FB2BlockFormat & | format | ) | [private, virtual] |
Implements libebook::FB2Collector.
FB2ExtrasCollector& libebook::FB2ExtrasCollector::operator= | ( | const FB2ExtrasCollector & | other | ) | [private] |
Referenced by insertBitmapData().
std::string libebook::FB2ExtrasCollector::m_currentID [private] |
Referenced by defineID(), flushCurrentNote(), insertBitmapData(), and isInNote().
Referenced by closeParagraph(), defineID(), flushCurrentNote(), and isInNote().
Referenced by closeParagraph(), flushCurrentNote(), insertText(), and openParagraph().
const FB2Style* libebook::FB2ExtrasCollector::m_currentStyle [private] |
Referenced by closeSpan(), flushCurrentNote(), insertText(), and openSpan().
Referenced by flushCurrentNote().