Go to the documentation of this file.
10 #ifndef FICTIONBOOK2METADATACONTEXT_H_INCLUDED
11 #define FICTIONBOOK2METADATACONTEXT_H_INCLUDED
20 class FictionBook2Authors;
585 #endif // FICTIONBOOK2METADATACONTEXT_H_INCLUDED
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:139
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:573
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:673
Definition: FictionBook2MetadataContext.h:23
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:226
@ middle_name
Definition: FictionBook2Token.h:65
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:935
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:506
Definition: FictionBook2MetadataContext.h:286
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1344
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:976
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:502
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1717
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1176
@ id
Definition: FictionBook2Token.h:59
std::deque< Data > m_authors
Definition: FictionBook2MetadataContext.cpp:45
@ annotation
Definition: FictionBook2Token.h:36
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1636
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:598
const std::deque< Data > & getAuthors() const
Definition: FictionBook2MetadataContext.cpp:94
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:156
FictionBook2LangContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:930
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:238
FictionBook2CoverpageContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:330
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:704
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:944
FictionBook2VersionContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1695
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:109
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:755
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:212
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1262
Definition: FictionBook2MetadataContext.h:199
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1747
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:653
Definition: FictionBook2MetadataContext.h:148
std::string m_name
Definition: PDBParser.cpp:32
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:429
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1713
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:322
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1705
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1270
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1120
FictionBook2SrcOcrContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1421
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:826
~FictionBook2TitleInfoContext() override
Definition: FictionBook2MetadataContext.cpp:1556
@ history
Definition: FictionBook2Token.h:57
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1253
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1009
Definition: FictionBook2MetadataContext.h:393
Definition: FictionBook2MetadataContext.h:379
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1709
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:327
virtual void defineMetadataEntry(const char *name, const char *value)=0
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:75
@ publish_info
Definition: FictionBook2Token.h:74
@ src_title_info
Definition: FictionBook2Token.h:79
librevenge::RVNGString nickname
Definition: FictionBook2MetadataContext.cpp:31
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1640
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:360
Definition: FictionBook2MetadataContext.h:162
@ genre
Definition: FictionBook2Token.h:56
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:564
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:896
FictionBook2EmailContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:568
@ date
Definition: FictionBook2Token.h:47
librevenge::RVNGString firstName
Definition: FictionBook2MetadataContext.cpp:28
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1139
Definition: FictionBook2MetadataContext.h:421
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:719
FictionBook2AuthorContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:152
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:872
@ city
Definition: FictionBook2Token.h:43
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1363
FictionBook2KeywordsContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:903
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:280
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:266
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1266
FictionBook2ProgramUsedContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1197
void setLastName(const librevenge::RVNGString &name)
Definition: FictionBook2MetadataContext.cpp:78
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1700
void setMiddleName(const librevenge::RVNGString &name)
Definition: FictionBook2MetadataContext.cpp:73
const char *const m_name
Definition: FictionBook2MetadataContext.h:144
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:593
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:471
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1441
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:284
FictionBook2SrcTitleInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1472
@ book_title
Definition: FictionBook2Token.h:41
Definition: BBeBCollector.cpp:19
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1222
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:578
FictionBook2AnnotationContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2MetadataContext.cpp:104
Definition: FictionBook2MetadataContext.h:570
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:431
@ publisher
Definition: FictionBook2Token.h:73
Definition: FictionBook2MetadataContext.h:491
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:980
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1280
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1307
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:176
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:308
FictionBook2PublisherContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1248
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:361
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:917
FictionBook2MiddleNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:986
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1451
FictionBook2GenreContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:648
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1375
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1766
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1005
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:117
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:948
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1038
Definition: FictionBook2MetadataContext.h:36
FictionBook2SrcLangContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1370
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:588
Definition: FictionBook2MetadataContext.h:258
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1400
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:940
@ version
Definition: FictionBook2Token.h:98
Definition: FictionBook2ParserContext.h:152
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:551
Definition: FictionBook2MetadataContext.cpp:22
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1492
Definition: FictionBook2MetadataContext.h:463
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1414
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:692
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:485
FictionBook2CityContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:279
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1151
@ format
Definition: EBOOKOPFToken.h:54
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1303
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:668
@ output
Definition: FictionBook2Token.h:67
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1241
void setFirstName(const librevenge::RVNGString &name)
Definition: FictionBook2MetadataContext.cpp:68
librevenge::RVNGString middleName
Definition: FictionBook2MetadataContext.cpp:29
@ NS_FICTIONBOOK
Definition: FictionBook2Token.h:29
librevenge::RVNGString m_type
Definition: FictionBook2MetadataContext.h:122
Definition: FictionBook2MetadataContext.h:216
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:299
@ document_info
Definition: FictionBook2Token.h:49
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:625
Definition: FictionBook2MetadataContext.h:348
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:393
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1026
FictionBook2NicknameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:1015
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1064
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:436
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:499
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:148
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:401
FictionBook2Collector * getCollector() const
Get the collector.
Definition: FictionBook2ParserContext.cpp:31
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:992
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:207
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:103
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1390
FictionBook2HomePageContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:750
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:882
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:304
Definition: FictionBook2MetadataContext.h:109
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1311
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:134
@ value
Definition: FictionBook2Token.h:119
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1324
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:356
FictionBook2TranslatorContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1644
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1426
@ last_name
Definition: FictionBook2Token.h:64
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:335
Data m_current
Definition: FictionBook2MetadataContext.cpp:46
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:555
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:550
@ keywords
Definition: FictionBook2Token.h:62
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1528
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:908
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1669
Definition: FictionBook2MetadataContext.h:53
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:443
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1446
@ email
Definition: FictionBook2Token.h:50
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:440
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:262
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1315
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1217
Definition: FictionBook2MetadataContext.cpp:25
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:344
#define FictionBook2_NO_NAMESPACE(ns)
Definition: FictionBook2Token.h:18
FictionBook2BookTitleContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:252
Definition: FictionBook2MetadataContext.h:505
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:634
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:857
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:374
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:564
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1477
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:415
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:49
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1560
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1545
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1049
@ program_used
Definition: FictionBook2Token.h:72
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:197
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1465
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1541
@ translator
Definition: FictionBook2Token.h:96
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:388
@ first_name
Definition: FictionBook2Token.h:55
FictionBook2YearContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1722
FictionBook2IsbnContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:852
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:188
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:266
FictionBook2BookNameContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:201
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:61
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:952
FictionBook2OutputDocumentClassContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1095
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:373
@ src_url
Definition: FictionBook2Token.h:80
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1649
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:294
librevenge::RVNGString m_text
Definition: EBOOKOutputElements.cpp:322
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1171
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:612
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:397
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1516
Definition: FictionBook2MetadataContext.h:300
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1021
Context for skipping element hierarchies.
Definition: FictionBook2ParserContext.h:114
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:972
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:193
Definition: FictionBook2XMLParserContext.h:19
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:510
const char * str
Definition: EBOOKHTMLParser.cpp:46
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:533
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:129
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1034
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1727
FictionBook2SequenceContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1319
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:538
@ author
Definition: FictionBook2Token.h:37
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:231
Definition: FictionBook2Collector.h:23
Base class for all contexts.
Definition: FictionBook2ParserContext.h:24
Data()
Definition: FictionBook2MetadataContext.cpp:54
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1537
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:877
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1502
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1497
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1190
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:724
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1752
librevenge::RVNGString lastName
Definition: FictionBook2MetadataContext.cpp:30
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1594
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:444
int getFictionBook2TokenID(const FictionBook2TokenData &token)
Definition: FictionBook2Token.cpp:50
Definition: FictionBook2MetadataContext.h:230
@ title_info
Definition: FictionBook2Token.h:94
librevenge::RVNGString m_text
Definition: FictionBook2MetadataContext.h:123
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:420
FictionBook2HistoryContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:699
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1533
@ year
Definition: FictionBook2Token.h:99
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:678
@ coverpage
Definition: FictionBook2Token.h:45
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1227
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:806
Definition: FictionBook2MetadataContext.h:556
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:221
FictionBook2DescriptionContext(FictionBook2ParserContext *parentContext, FictionBook2Collector *collector)
Definition: FictionBook2MetadataContext.cpp:466
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:184
Definition: FictionBook2MetadataContext.h:314
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:925
FictionBook2IdContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:801
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:831
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1598
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:252
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:206
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:524
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:498
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:630
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:638
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1202
string name
Definition: HTMLHelpStream.cpp:80
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1100
FictionBook2PublishInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1275
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:921
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:642
Definition: FictionBook2MetadataContext.h:81
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:845
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:387
void finishAuthor()
Definition: FictionBook2MetadataContext.cpp:88
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:780
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:963
Definition: FictionBook2MetadataContext.h:67
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:270
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:339
@ home_page
Definition: FictionBook2Token.h:58
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:560
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:44
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1069
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:794
Definition: FictionBook2MetadataContext.h:477
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:471
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
Definition: FictionBook2MetadataContext.h:331
@ book_name
Definition: FictionBook2Token.h:40
Definition: FictionBook2MetadataContext.h:435
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1001
FictionBook2DateContext(const FictionBook2DateContext &)
Definition: FictionBook2Token.h:134
@ custom_info
Definition: FictionBook2Token.h:46
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1664
Definition: FictionBook2MetadataContext.h:365
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:181
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:124
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:245
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:350
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1074
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1674
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:513
Definition: FictionBook2MetadataContext.h:449
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:323
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:406
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:309
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:89
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:461
Definition: FictionBook2MetadataContext.h:244
Definition: FictionBook2MetadataContext.h:407
~FictionBook2TextInfoContext() override
Definition: FictionBook2MetadataContext.cpp:520
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:158
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1088
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1339
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:457
FictionBook2CustomInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:381
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:274
@ nickname
Definition: FictionBook2Token.h:66
@ lang
Definition: FictionBook2Token.h:63
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:775
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:743
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:913
@ info_type
Definition: FictionBook2Token.h:111
FictionBook2SrcUrlContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1523
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1115
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:193
FictionBook2LastNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:957
FictionBook2FirstNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:619
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:968
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:355
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:224
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1742
@ isbn
Definition: FictionBook2Token.h:61
Definition: FictionBook2MetadataContext.h:185
Definition: FictionBook2MetadataContext.h:127
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:770
FictionBook2TextInfoContext & operator=(const FictionBook2TextInfoContext &other)
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1395
FictionBook2OutputContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1044
@ src_lang
Definition: FictionBook2Token.h:77
@ sequence
Definition: FictionBook2Token.h:76
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:729
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:821
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:997
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1166
FictionBook2Authors()
Definition: FictionBook2MetadataContext.cpp:62
Definition: FictionBook2MetadataContext.h:519
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1258
Definition: FictionBook2MetadataContext.h:95
FictionBook2PartContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1146
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:257
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1125
unsigned m_type
Definition: PDBParser.cpp:36
Definition: FictionBook2MetadataContext.h:272
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1030
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1688
void setNickname(const librevenge::RVNGString &name)
Definition: FictionBook2MetadataContext.cpp:83
Definition: FictionBook2MetadataContext.h:542
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1349
Generated for libe-book by
doxygen 1.8.20