10 #ifndef FB2PARSERCONTEXT_H_INCLUDED
11 #define FB2PARSERCONTEXT_H_INCLUDED
string name
Definition: CHMStream.cpp:80
optional< Style > style
Definition: TDParser.cpp:106
Definition: FB2ParserContext.h:152
void setLang(const char *lang)
Definition: FB2ParserContext.cpp:234
FB2BlockFormat & getBlockFormat()
Definition: FB2ParserContext.cpp:224
FB2BlockFormatContextBase(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2ParserContext.cpp:218
FB2BlockFormat m_format
Definition: FB2ParserContext.h:162
Definition: FB2Collector.h:20
Base class for leaf data element contexts.
Definition: FB2ParserContext.h:82
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:76
FB2DataContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:58
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:63
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:68
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:72
Base class for non-leaf element contexts.
Definition: FB2ParserContext.h:62
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:54
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:46
FB2NodeContextBase(FB2ParserContext *parentContext, FB2Collector *collector=0)
Definition: FB2ParserContext.cpp:41
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:50
Base class for all contexts.
Definition: FB2ParserContext.h:24
FB2ParserContext & operator=(const FB2ParserContext &other)
FB2ParserContext * getParentContext() const
Get the parent context.
Definition: FB2ParserContext.cpp:36
FB2ParserContext(const FB2ParserContext &other)
FB2ParserContext *const m_parentContext
Definition: FB2ParserContext.h:53
FB2Collector *const m_collector
Definition: FB2ParserContext.h:52
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:31
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:24
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:114
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:112
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:132
unsigned m_level
Definition: FB2ParserContext.h:129
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:137
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:141
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:145
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:122
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:128
FB2SkipElementContext(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:106
Definition: FB2ParserContext.h:133
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:205
FB2TextFormat & getTextFormat()
Definition: FB2ParserContext.cpp:160
FB2Style & getStyle()
Definition: FB2ParserContext.cpp:155
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:211
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:197
FB2StyleContextBase(FB2ParserContext *parentContext, const FB2Style &style)
Definition: FB2ParserContext.cpp:149
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:165
FB2Style m_style
Definition: FB2ParserContext.h:148
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:201
Definition: FB2Style.h:56
Base class for leaf textual element contexts.
Definition: FB2ParserContext.h:99
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:94
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:85
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:102
FB2TextContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:80
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:90
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:98
Definition: FB2XMLParserContext.h:19
@ lang
Definition: EBOOKHTMLToken.h:207
@ value
Definition: EBOOKHTMLToken.h:263
@ format
Definition: EBOOKOPFToken.h:56
Definition: CHMParser.cpp:21
Definition: FB2Style.h:22
Definition: FB2Token.h:136