libebook::FictionBook2Collector Class Referenceabstract

#include <FictionBook2Collector.h>

Inheritance diagram for libebook::FictionBook2Collector:
libebook::FictionBook2ContentCollector libebook::FictionBook2ExtrasCollector libebook::FictionBook2MetadataCollector

Classes

struct  Binary
 
struct  Note
 
struct  Paragraph
 
struct  Span
 

Public Types

typedef std::unordered_map< std::string, BinaryBinaryMap_t
 
typedef std::unordered_map< std::string, NoteNoteMap_t
 

Public Member Functions

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

Member Typedef Documentation

◆ BinaryMap_t

typedef std::unordered_map<std::string, Binary> libebook::FictionBook2Collector::BinaryMap_t

◆ NoteMap_t

typedef std::unordered_map<std::string, Note> libebook::FictionBook2Collector::NoteMap_t

Constructor & Destructor Documentation

◆ ~FictionBook2Collector()

libebook::FictionBook2Collector::~FictionBook2Collector ( )
pure virtual

Member Function Documentation

◆ closeBlock()

virtual void libebook::FictionBook2Collector::closeBlock ( )
pure virtual

◆ closeMetadataEntry()

virtual void libebook::FictionBook2Collector::closeMetadataEntry ( )
pure virtual

◆ closePageSpan()

virtual void libebook::FictionBook2Collector::closePageSpan ( )
pure virtual

◆ closeParagraph()

◆ closeSpan()

◆ closeTable()

virtual void libebook::FictionBook2Collector::closeTable ( )
pure virtual

◆ closeTableCell()

virtual void libebook::FictionBook2Collector::closeTableCell ( )
pure virtual

◆ closeTableRow()

virtual void libebook::FictionBook2Collector::closeTableRow ( )
pure virtual

◆ defineID()

◆ defineMetadataEntry()

◆ insertBitmap()

◆ insertBitmapData()

virtual void libebook::FictionBook2Collector::insertBitmapData ( const char *  contentType,
const char *  base64Data 
)
pure virtual

◆ insertCoveredTableCell()

◆ insertFootnote()

virtual void libebook::FictionBook2Collector::insertFootnote ( const char *  id)
pure virtual

◆ insertText()

◆ openBlock()

virtual void libebook::FictionBook2Collector::openBlock ( )
pure virtual

◆ openMetadataEntry()

virtual void libebook::FictionBook2Collector::openMetadataEntry ( const char *  name)
pure virtual

◆ openPageSpan()

virtual void libebook::FictionBook2Collector::openPageSpan ( )
pure virtual

◆ openParagraph()

◆ openSpan()

◆ openTable()

virtual void libebook::FictionBook2Collector::openTable ( const FictionBook2BlockFormat format)
pure virtual

◆ openTableCell()

virtual void libebook::FictionBook2Collector::openTableCell ( int  rowspan,
int  colspan 
)
pure virtual

◆ openTableRow()

virtual void libebook::FictionBook2Collector::openTableRow ( const FictionBook2BlockFormat format)
pure virtual

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

Generated for libe-book by doxygen 1.9.3