10 #ifndef FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
11 #define FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
42 void text(
const char *
text)
override;
169 #endif // FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
FictionBook2SubtitleContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:247
FictionBook2StrongContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:217
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:252
void text(const char *text) override
Process textual content of an element.
Definition: FictionBook2TextContext.cpp:112
Definition: FictionBook2TextContext.h:158
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2TextContext.cpp:78
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:200
FictionBook2EmphasisContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:132
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:274
FictionBook2CodeContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:122
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2TextContext.cpp:60
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:137
FictionBook2SupContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:259
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:242
Definition: FictionBook2TextContext.h:68
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:68
FictionBook2PContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:195
Definition: FictionBook2Style.h:55
Definition: FictionBook2ParserContext.h:134
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:232
FictionBook2ParaContextBase(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:17
FictionBook2SubContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:237
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:32
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2TextContext.cpp:171
bool m_valid
Definition: FictionBook2TextContext.h:83
Definition: FictionBook2TextContext.h:31
Definition: FictionBook2TextContext.h:113
Definition: FictionBook2TextContext.h:59
Definition: FictionBook2TextContext.h:149
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:151
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:92
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:72
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:286
Definition: FictionBook2Token.h:133
std::string m_href
Definition: FictionBook2TextContext.h:45
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:264
Definition: FictionBook2TextContext.h:122
FictionBook2VContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:281
const char * name
Definition: EBOOKHTMLToken.cpp:44
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:22
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:27
Definition: FictionBook2TextContext.h:20
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:155
FictionBook2AContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:52
Definition: FictionBook2TextContext.h:140
std::string m_altText
Definition: FictionBook2TextContext.h:82
Definition: FictionBook2TextContext.h:104
std::string m_href
Definition: FictionBook2TextContext.h:81
Definition: EBOOKOPFToken.h:54
Definition: BBeBCollector.cpp:19
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
Definition: FictionBook2TextContext.h:95
FictionBook2StrikethroughContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:207
bool m_valid
Definition: FictionBook2TextContext.h:46
FictionBook2TextAuthorContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:269
bool m_note
Definition: FictionBook2TextContext.h:47
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:212
optional< Style > style
Definition: TealDocParser.cpp:105
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:127
FictionBook2InlineImageContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:142
Base class for leaf data element contexts.
Definition: FictionBook2ParserContext.h:83
Definition: FictionBook2TextContext.h:50
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:175
FictionBook2StyleContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:227
Definition: FictionBook2TextContext.h:86
Definition: FictionBook2TextContext.h:131
const FictionBook2Style & m_style
Definition: FictionBook2TextContext.h:80
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:222