Go to the documentation of this file.
10 #ifndef FB2PARSERCONTEXT_H_INCLUDED
11 #define FB2PARSERCONTEXT_H_INCLUDED
167 #endif // FB2PARSERCONTEXT_H_INCLUDED
@ lang
Definition: FB2Token.h:65
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:50
@ style
Definition: FB2Token.h:86
FB2TextFormat & getTextFormat()
Definition: FB2Style.cpp:53
Definition: FB2TextContext.h:103
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:85
@ a
Definition: FB2Token.h:37
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:72
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:63
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:197
virtual void openSpan(const FB2Style &style)=0
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:128
Base class for non-leaf element contexts.
Definition: FB2ParserContext.h:62
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:24
Base class for leaf data element contexts.
Definition: FB2ParserContext.h:82
FB2Collector *const m_collector
Definition: FB2ParserContext.h:52
@ image
Definition: FB2Token.h:62
Definition: FB2TextContext.h:94
Definition: FB2TextContext.h:58
void setLang(const char *lang)
Definition: FB2ParserContext.cpp:234
FB2StyleContextBase(FB2ParserContext *parentContext, const FB2Style &style)
Definition: FB2ParserContext.cpp:149
Definition: CHMParser.cpp:21
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:114
@ sup
Definition: FB2Token.h:90
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:31
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:102
virtual void closeSpan()=0
FB2SkipElementContext(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:106
unsigned m_level
Definition: FB2ParserContext.h:129
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:145
Definition: FB2TextContext.h:49
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:201
std::string lang
Definition: FB2Style.h:32
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:68
@ strong
Definition: FB2Token.h:85
@ value
Definition: EBOOKHTMLToken.h:263
FB2Style m_style
Definition: FB2ParserContext.h:148
virtual void insertText(const char *text)=0
FB2BlockFormat m_format
Definition: FB2ParserContext.h:162
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:141
Base class for all contexts.
Definition: FB2ParserContext.h:24
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:122
FB2TextFormat & getTextFormat()
Definition: FB2ParserContext.cpp:160
Definition: FB2ParserContext.h:133
Definition: FB2TextContext.h:32
Definition: FB2Token.h:136
Definition: FB2ParserContext.h:152
FB2ParserContext * getParentContext() const
Get the parent context.
Definition: FB2ParserContext.cpp:36
Definition: FB2TextContext.h:139
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:54
Definition: FB2Style.h:22
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:98
FB2ParserContext & operator=(const FB2ParserContext &other)
@ NS_FICTIONBOOK
Definition: FB2Token.h:31
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:112
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:165
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:94
@ emphasis
Definition: FB2Token.h:53
FB2DataContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:58
Definition: FB2TextContext.h:121
FB2BlockFormatContextBase(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2ParserContext.cpp:218
FB2BlockFormat & getBlockFormat()
Definition: FB2ParserContext.cpp:224
FB2TextContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:80
FB2Style & getStyle()
Definition: FB2ParserContext.cpp:155
Base class for leaf textual element contexts.
Definition: FB2ParserContext.h:99
Definition: FB2Collector.h:20
string name
Definition: CHMStream.cpp:80
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:205
FB2NodeContextBase(FB2ParserContext *parentContext, FB2Collector *collector=0)
Definition: FB2ParserContext.cpp:41
Definition: FB2XMLParserContext.h:19
Definition: FB2Style.h:56
FB2ParserContext *const m_parentContext
Definition: FB2ParserContext.h:53
@ lang
Definition: EBOOKHTMLToken.h:207
int getFB2TokenID(const FB2TokenData &token)
Definition: FB2Token.cpp:50
@ format
Definition: EBOOKOPFToken.h:56
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:211
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:76
@ NS_XML
Definition: FB2Token.h:33
FB2ParserContext(const FB2ParserContext &other)
@ code
Definition: FB2Token.h:46
Definition: FB2TextContext.h:67
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:137
optional< Style > style
Definition: TDParser.cpp:106
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:46
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:132
@ sub
Definition: FB2Token.h:88
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:90
Definition: FB2TextContext.h:112
FB2ExtrasCollector m_collector
Definition: FB2Parser.cpp:102
@ strikethrough
Definition: FB2Token.h:84
Generated for libe-book by
doxygen 1.8.18