10#ifndef FICTIONBOOK2COLLECTOR_H_INCLUDED
11#define FICTIONBOOK2COLLECTOR_H_INCLUDED
15#include <unordered_map>
27 Binary(
const std::string &contentType,
const std::string &base64Data);
58 typedef std::unordered_map<std::string, Note>
NoteMap_t;
Definition FictionBook2Collector.h:23
virtual void insertText(const char *text)=0
virtual void closeBlock()=0
virtual void openTableRow(const FictionBook2BlockFormat &format)=0
virtual void closeParagraph()=0
virtual void openMetadataEntry(const char *name)=0
virtual void defineID(const char *id)=0
std::unordered_map< std::string, Binary > BinaryMap_t
Definition FictionBook2Collector.h:57
virtual void closePageSpan()=0
virtual void openTable(const FictionBook2BlockFormat &format)=0
virtual void insertBitmapData(const char *contentType, const char *base64Data)=0
virtual void openBlock()=0
virtual void insertCoveredTableCell()=0
virtual void insertBitmap(const char *id)=0
virtual void closeSpan()=0
virtual void closeTableCell()=0
virtual void defineMetadataEntry(const char *name, const char *value)=0
virtual void insertFootnote(const char *id)=0
virtual void openTableCell(int rowspan, int colspan)=0
virtual void openSpan(const FictionBook2Style &style)=0
virtual void closeTableRow()=0
virtual void openParagraph(const FictionBook2BlockFormat &format)=0
virtual ~FictionBook2Collector()=0
Definition FictionBook2Collector.cpp:39
std::unordered_map< std::string, Note > NoteMap_t
Definition FictionBook2Collector.h:58
virtual void closeMetadataEntry()=0
virtual void openPageSpan()=0
virtual void closeTable()=0
Definition FictionBook2Style.h:56
@ value
Definition EBOOKHTMLToken.h:261
@ rowspan
Definition EBOOKHTMLToken.h:242
@ style
Definition EBOOKHTMLToken.h:135
@ colspan
Definition EBOOKHTMLToken.h:183
@ name
Definition EBOOKHTMLToken.h:214
@ text
Definition EBOOKHTMLToken.h:257
@ format
Definition EBOOKOPFToken.h:54
Definition BBeBCollector.cpp:19
Definition FictionBook2Collector.h:26
const std::string m_data
Definition FictionBook2Collector.h:30
Binary(const std::string &contentType, const std::string &base64Data)
Definition FictionBook2Collector.cpp:15
const std::string m_contentType
Definition FictionBook2Collector.h:29
Definition FictionBook2Collector.h:50
std::string m_title
Definition FictionBook2Collector.h:53
std::deque< Paragraph > m_paras
Definition FictionBook2Collector.h:54
Note()
Definition FictionBook2Collector.cpp:33
Definition FictionBook2Collector.h:42
std::deque< Span > m_spans
Definition FictionBook2Collector.h:46
const FictionBook2BlockFormat m_format
Definition FictionBook2Collector.h:45
Paragraph(const FictionBook2BlockFormat &format)
Definition FictionBook2Collector.cpp:27
Definition FictionBook2Collector.h:34
const FictionBook2Style m_style
Definition FictionBook2Collector.h:37
std::string m_text
Definition FictionBook2Collector.h:38
Span(const FictionBook2Style &style)
Definition FictionBook2Collector.cpp:21