10 #ifndef FB2PARSERCONTEXT_H_INCLUDED 11 #define FB2PARSERCONTEXT_H_INCLUDED 126 virtual void text(
const char *value);
145 virtual void text(
const char *value);
159 void setLang(
const char *
lang);
167 #endif // FB2PARSERCONTEXT_H_INCLUDED FB2ParserContext * getParentContext() const
Get the parent context.
Definition: FB2ParserContext.cpp:36
optional< Style > style
Definition: TDParser.cpp:106
Base class for non-leaf element contexts.
Definition: FB2ParserContext.h:61
FB2ParserContext & operator=(const FB2ParserContext &other)
Base class for leaf data element contexts.
Definition: FB2ParserContext.h:81
virtual void endOfAttributes()=0
Signalize the end of attributes.
virtual void endOfElement()=0
Signalize the end of an element.
Definition: FB2Collector.h:19
FB2ParserContext *const m_parentContext
Definition: FB2ParserContext.h:53
Definition: FB2XMLParserContext.h:18
Definition: FB2Token.h:135
Definition: FB2Style.h:55
unsigned m_level
Definition: FB2ParserContext.h:129
Definition: EBOOKHTMLToken.h:263
FB2Style m_style
Definition: FB2ParserContext.h:148
FB2ParserContext(const FB2ParserContext &other)
virtual void text(const char *value)=0
Process textual content of an element.
Definition: FB2Style.h:21
Definition: FB2ParserContext.h:151
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:24
string name
Definition: CHMStream.cpp:80
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:113
Definition: EBOOKHTMLToken.h:207
Definition: EBOOKOPFToken.h:56
FB2Collector *const m_collector
Definition: FB2ParserContext.h:52
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)=0
Process an attribute.
FB2BlockFormat m_format
Definition: FB2ParserContext.h:162
Definition: CHMParser.cpp:20
Base class for leaf textual element contexts.
Definition: FB2ParserContext.h:98
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)=0
Create a context for parsing a child element.
Definition: FB2ParserContext.h:132
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:31
Base class for all contexts.
Definition: FB2ParserContext.h:23
virtual void startOfElement()=0
Signalize the start of an element.