17 #ifndef FB2PARSERCONTEXT_H_INCLUDED
18 #define FB2PARSERCONTEXT_H_INCLUDED
133 virtual void text(
const char *value);
153 virtual void text(
const char *value);
173 #endif // FB2PARSERCONTEXT_H_INCLUDED
virtual void attribute(const EBOOKToken &name, const EBOOKToken *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:105
virtual FB2XMLParserContext * element(const EBOOKToken &name, const EBOOKToken &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:172
optional< Style > style
Definition: TDParser.cpp:114
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:208
Base class for non-leaf element contexts.
Definition: FB2ParserContext.h:68
FB2ParserContext & operator=(const FB2ParserContext &other)
FB2SkipElementContext(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:113
Base class for leaf data element contexts.
Definition: FB2ParserContext.h:88
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:152
Definition: FB2Collector.h:26
FB2ParserContext *const m_parentContext
Definition: FB2ParserContext.h:60
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:53
FB2BlockFormatContextBase(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2ParserContext.cpp:234
Definition: FB2XMLParserContext.h:25
FB2BlockFormat & getBlockFormat()
Definition: FB2ParserContext.cpp:240
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:57
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:83
Definition: FB2Style.h:58
unsigned m_level
Definition: FB2ParserContext.h:136
FB2Style m_style
Definition: FB2ParserContext.h:156
virtual void attribute(const EBOOKToken &name, const EBOOKToken *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:212
FB2StyleContextBase(FB2ParserContext *parentContext, const FB2Style &style)
Definition: FB2ParserContext.cpp:156
virtual FB2XMLParserContext * element(const EBOOKToken &name, const EBOOKToken &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:92
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:204
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:135
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:101
FB2ParserContext(const FB2ParserContext &other)
FB2Style & getStyle()
Definition: FB2ParserContext.cpp:162
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:38
Definition: FB2Token.h:125
FB2DataContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:65
Definition: FB2Style.h:27
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:31
FB2TextFormat & getTextFormat()
Definition: FB2ParserContext.cpp:167
Definition: EBOOKToken.h:23
FB2TextContextBase(FB2ParserContext *parentContext)
Definition: FB2ParserContext.cpp:87
FB2ParserContext * getParentContext() const
Get the parent context.
Definition: FB2ParserContext.cpp:43
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:75
Definition: FB2ParserContext.h:159
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:61
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:79
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:120
FB2Collector *const m_collector
Definition: FB2ParserContext.h:59
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:148
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2ParserContext.cpp:109
virtual FB2XMLParserContext * leaveContext() const
Destroy this context and return parent.
Definition: FB2ParserContext.cpp:119
virtual FB2XMLParserContext * element(const EBOOKToken &name, const EBOOKToken &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:129
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2ParserContext.cpp:227
FB2NodeContextBase(FB2ParserContext *parentContext, FB2Collector *collector=0)
Definition: FB2ParserContext.cpp:48
FB2BlockFormat m_format
Definition: FB2ParserContext.h:168
Base class for leaf textual element contexts.
Definition: FB2ParserContext.h:105
virtual void attribute(const EBOOKToken &name, const EBOOKToken *ns, const char *value)
Process an attribute.
Definition: FB2ParserContext.cpp:144
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2ParserContext.cpp:97
Definition: FB2ParserContext.h:139
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2ParserContext.cpp:139
Base class for all contexts.
Definition: FB2ParserContext.h:30
const char * name
Definition: FB2Token.cpp:26
virtual FB2XMLParserContext * element(const EBOOKToken &name, const EBOOKToken &ns)
Create a context for parsing a child element.
Definition: FB2ParserContext.cpp:70