10 #ifndef FB2BLOCKCONTEXT_H_INCLUDED
11 #define FB2BLOCKCONTEXT_H_INCLUDED
15 #include <boost/optional.hpp>
141 #endif // FB2BLOCKCONTEXT_H_INCLUDED
Definition: EBOOKHTMLToken.h:263
std::string m_altText
Definition: FB2BlockContext.h:82
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:292
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:102
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:125
Base class for non-leaf element contexts.
Definition: FB2ParserContext.h:61
FB2PoemContext(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2BlockContext.cpp:256
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:393
Base class for leaf data element contexts.
Definition: FB2ParserContext.h:81
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2BlockContext.cpp:57
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:454
Definition: FB2Collector.h:19
Definition: FB2XMLParserContext.h:18
Definition: FB2Token.h:135
FB2TitleContext(FB2ParserContext *const parentContext, const FB2BlockFormat &format)
Definition: FB2BlockContext.cpp:425
FB2EpigraphContext(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2BlockContext.cpp:129
Definition: EBOOKHTMLToken.h:207
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:134
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:62
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2BlockContext.cpp:286
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:296
const bool m_collectHeadings
Definition: FB2BlockContext.h:34
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:369
Definition: FB2BlockContext.h:128
FB2EmptyLineContext(FB2ParserContext *parentContext)
Definition: FB2BlockContext.cpp:114
boost::optional< std::string > m_lang
Definition: FB2BlockContext.h:114
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:176
Definition: FB2BlockContext.h:70
boost::optional< std::string > m_lang
Definition: FB2BlockContext.h:35
std::string m_href
Definition: FB2BlockContext.h:81
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:419
Definition: FB2ParserContext.h:151
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:318
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:158
bool m_valid
Definition: FB2BlockContext.h:83
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:119
string name
Definition: CHMStream.cpp:80
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:67
FB2ImageContext(FB2ParserContext *parentContext)
Definition: FB2BlockContext.cpp:168
Definition: FB2BlockContext.h:117
Definition: FB2BlockContext.h:98
FB2BlockFormat makeBlockFormat() const
Definition: FB2BlockContext.cpp:377
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:27
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:413
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:191
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:221
FB2CiteContext(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2BlockContext.cpp:73
FB2SectionContext(FB2ParserContext *parentContext, const boost::optional< std::string > &lang)
Definition: FB2BlockContext.cpp:304
Definition: EBOOKOPFToken.h:56
FB2BodyContext(FB2ParserContext *parentContext, FB2Collector *collector, bool collectHeadings)
Definition: FB2BlockContext.cpp:20
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:364
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:106
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:78
Definition: FB2BlockContext.h:59
Definition: FB2BlockContext.h:49
Definition: CHMParser.cpp:20
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:431
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2BlockContext.cpp:261
boost::optional< uint8_t > m_level
Definition: FB2BlockContext.h:113
FB2StanzaContext(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2BlockContext.cpp:387
Base class for all contexts.
Definition: FB2ParserContext.h:23
Definition: FB2BlockContext.h:22
Definition: FB2BlockContext.h:86
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2BlockContext.cpp:162
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2BlockContext.cpp:449
Definition: FB2BlockContext.h:38