10#ifndef FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
11#define FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
42 void text(
const char *
text)
override;
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2TextContext.cpp:92
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2TextContext.cpp:78
std::string m_href
Definition FictionBook2TextContext.h:45
bool m_note
Definition FictionBook2TextContext.h:47
void text(const char *text) override
Process textual content of an element.
Definition FictionBook2TextContext.cpp:112
bool m_valid
Definition FictionBook2TextContext.h:46
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:68
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2TextContext.cpp:72
FictionBook2AContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:52
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2TextContext.cpp:60
FictionBook2CodeContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:122
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:127
FictionBook2DataContextBase(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2ParserContext.cpp:60
FictionBook2EmphasisContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:132
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:137
const FictionBook2Style & m_style
Definition FictionBook2TextContext.h:80
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:151
FictionBook2InlineImageContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:142
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2TextContext.cpp:155
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2TextContext.cpp:171
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2TextContext.cpp:175
bool m_valid
Definition FictionBook2TextContext.h:83
std::string m_href
Definition FictionBook2TextContext.h:81
std::string m_altText
Definition FictionBook2TextContext.h:82
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:200
FictionBook2PContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:195
FictionBook2ParaContextBase(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:17
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2TextContext.cpp:27
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:22
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2TextContext.cpp:32
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:212
FictionBook2StrikethroughContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:207
FictionBook2StrongContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:217
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:222
FictionBook2StyleContextBase(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2Style &style)
Definition FictionBook2ParserContext.cpp:148
FictionBook2StyleContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:227
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:232
Definition FictionBook2Style.h:56
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:242
FictionBook2SubContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:237
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:252
FictionBook2SubtitleContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:247
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:264
FictionBook2SupContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:259
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:274
FictionBook2TextAuthorContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:269
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:286
FictionBook2VContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:281
@ value
Definition EBOOKHTMLToken.h:261
@ style
Definition EBOOKHTMLToken.h:135
@ name
Definition EBOOKHTMLToken.h:214
@ text
Definition EBOOKHTMLToken.h:257
@ format
Definition EBOOKOPFToken.h:54
Definition BBeBCollector.cpp:20
Definition FictionBook2Token.h:134