10#ifndef FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
11#define FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
42 void text(
const char *
text)
override;
Definition FictionBook2TextContext.h:32
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
bool m_valid
Definition FictionBook2TextContext.h:46
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 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
Definition FictionBook2TextContext.h:51
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:127
FictionBook2CodeContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:122
Base class for leaf data element contexts.
Definition FictionBook2ParserContext.h:82
Definition FictionBook2TextContext.h:60
FictionBook2EmphasisContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:132
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:137
Definition FictionBook2TextContext.h:69
const FictionBook2Style & m_style
Definition FictionBook2TextContext.h:80
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:151
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
FictionBook2InlineImageContext(FictionBook2ParserContext *parentContext, const FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:142
std::string m_href
Definition FictionBook2TextContext.h:81
std::string m_altText
Definition FictionBook2TextContext.h:82
Definition FictionBook2TextContext.h:87
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:200
FictionBook2PContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:195
Definition FictionBook2TextContext.h:21
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2TextContext.cpp:27
FictionBook2ParaContextBase(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:17
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
Base class for all contexts.
Definition FictionBook2ParserContext.h:24
Definition FictionBook2TextContext.h:96
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:212
FictionBook2StrikethroughContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:207
Definition FictionBook2TextContext.h:105
FictionBook2StrongContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:217
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:222
Definition FictionBook2ParserContext.h:133
Definition FictionBook2TextContext.h:114
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:232
FictionBook2StyleContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:227
Definition FictionBook2Style.h:56
Definition FictionBook2TextContext.h:123
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:242
FictionBook2SubContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:237
Definition FictionBook2TextContext.h:132
FictionBook2SubtitleContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:247
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:252
Definition FictionBook2TextContext.h:141
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2TextContext.cpp:264
FictionBook2SupContext(FictionBook2ParserContext *parentContext, FictionBook2Style &style)
Definition FictionBook2TextContext.cpp:259
Definition FictionBook2TextContext.h:150
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:274
FictionBook2TextAuthorContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:269
Definition FictionBook2TextContext.h:159
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:286
FictionBook2VContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2TextContext.cpp:281
Definition FictionBook2XMLParserContext.h:19
@ 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:19
Definition FictionBook2Token.h:134