10 #ifndef FICTIONBOOK2TEXTCONTEXT_H_INCLUDED 11 #define FICTIONBOOK2TEXTCONTEXT_H_INCLUDED 42 void text(
const char *
text)
override;
169 #endif // FICTIONBOOK2TEXTCONTEXT_H_INCLUDED 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
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:274
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:137
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(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:195
FictionBook2TextAuthorContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:269
Definition: FictionBook2Style.h:55
Definition: FictionBook2ParserContext.h:132
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:232
Definition: FictionBook2XMLParserContext.h:18
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2TextContext.cpp:60
FictionBook2AContext(FictionBook2ParserContext *parentContext, const FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:52
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
FictionBook2ParaContextBase(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:17
FictionBook2StyleContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:227
Definition: FictionBook2TextContext.h:122
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
FictionBook2StrongContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:217
Definition: FictionBook2TextContext.h:20
FictionBook2StrikethroughContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:207
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:155
Definition: FictionBook2TextContext.h:140
FictionBook2SupContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:259
std::string m_altText
Definition: FictionBook2TextContext.h:82
Definition: FictionBook2TextContext.h:104
Base class for all contexts.
Definition: FictionBook2ParserContext.h:23
std::string m_href
Definition: FictionBook2TextContext.h:81
FictionBook2SubtitleContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:247
Definition: EBOOKOPFToken.h:54
FictionBook2EmphasisContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:132
Definition: BBeBCollector.cpp:18
FictionBook2InlineImageContext(FictionBook2ParserContext *parentContext, const FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:142
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
Definition: FictionBook2TextContext.h:95
FictionBook2VContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:281
bool m_valid
Definition: FictionBook2TextContext.h:46
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
Base class for leaf data element contexts.
Definition: FictionBook2ParserContext.h:81
FictionBook2SubContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:237
FictionBook2CodeContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition: FictionBook2TextContext.cpp:122
Definition: FictionBook2TextContext.h:50
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:175
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