10 #ifndef FICTIONBOOK2METADATACONTEXT_H_INCLUDED
11 #define FICTIONBOOK2METADATACONTEXT_H_INCLUDED
20 class FictionBook2Authors;
32 void text(
const char *value)
override;
581 #endif // FICTIONBOOK2METADATACONTEXT_H_INCLUDED
Definition: FictionBook2MetadataContext.h:126
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1719
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:385
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1437
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:547
FictionBook2BookTitleContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:252
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1396
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
FictionBook2SequenceContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1315
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:988
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:776
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:626
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:913
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:103
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1237
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1005
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1524
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:431
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:455
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1030
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:608
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:226
FictionBook2LangContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:926
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:669
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1371
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:262
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:359
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:270
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1739
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1135
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:827
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1116
Definition: FictionBook2MetadataContext.h:161
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:649
Definition: FictionBook2MetadataContext.h:551
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:841
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:483
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:188
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1084
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:306
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:674
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:868
Definition: FictionBook2MetadataContext.h:94
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1692
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1447
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:921
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1340
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1249
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:109
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1065
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:546
Definition: FictionBook2MetadataContext.h:227
FictionBook2VersionContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1687
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:917
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:909
Definition: FictionBook2MetadataContext.h:362
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:191
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:574
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:959
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:354
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:976
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1705
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:222
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:892
FictionBook2IsbnContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:848
FictionBook2EmailContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:564
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:556
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:299
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1026
Definition: FictionBook2MetadataContext.h:297
Definition: FictionBook2MetadataContext.h:328
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:304
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:278
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1758
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:117
FictionBook2HistoryContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:695
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:49
Definition: FictionBook2MetadataContext.h:537
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1537
Definition: FictionBook2MetadataContext.h:269
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:231
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1590
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:205
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:936
const char *const m_name
Definition: FictionBook2MetadataContext.h:144
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:206
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:388
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:292
FictionBook2SrcLangContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1366
Definition: FictionBook2MetadataContext.cpp:21
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:236
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1641
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:441
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1060
FictionBook2SrcOcrContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1417
Definition: FictionBook2MetadataContext.h:52
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1493
FictionBook2AnnotationContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2MetadataContext.cpp:104
librevenge::RVNGString m_type
Definition: FictionBook2MetadataContext.h:122
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:393
FictionBook2FirstNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:615
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1586
FictionBook2SrcTitleInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1468
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:197
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:134
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1001
FictionBook2PublisherContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1244
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1709
FictionBook2DescriptionContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Collector *collector)
Definition: FictionBook2MetadataContext.cpp:466
FictionBook2CityContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:279
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1697
Definition: FictionBook2ParserContext.h:153
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1498
FictionBook2IdContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:797
Definition: FictionBook2MetadataContext.h:35
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1096
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1254
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:210
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1320
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:342
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:75
Definition: FictionBook2MetadataContext.h:474
Definition: FictionBook2MetadataContext.h:502
FictionBook2TextInfoContext & operator=(const FictionBook2TextInfoContext &other)
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1552
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:725
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:529
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1410
FictionBook2GenreContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:644
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:179
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:355
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:399
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
Definition: FictionBook2MetadataContext.h:182
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1701
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:944
Definition: FictionBook2Token.h:133
Definition: FictionBook2MetadataContext.h:255
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1070
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:948
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:1628
FictionBook2AuthorContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:152
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1303
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1167
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:700
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:594
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:274
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1512
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:972
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1045
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:397
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:520
Definition: FictionBook2MetadataContext.h:22
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
Definition: FictionBook2MetadataContext.h:516
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:664
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1266
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:498
const char * name
Definition: EBOOKHTMLToken.cpp:44
FictionBook2TranslatorContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1636
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:688
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:221
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:469
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1656
FictionBook2PublishInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1271
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:436
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:174
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1541
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:148
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:771
Definition: FictionBook2MetadataContext.h:404
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:878
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1307
FictionBook2CustomInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:381
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1744
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1488
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:320
Definition: FictionBook2MetadataContext.h:80
std::shared_ptr< 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:420
librevenge::RVNGString m_text
Definition: FictionBook2MetadataContext.h:123
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:630
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:497
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1218
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1258
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:766
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:360
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:440
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:250
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:569
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1632
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:427
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:184
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:802
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1386
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:502
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1473
Definition: FictionBook2MetadataContext.h:147
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:325
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:371
Definition: FictionBook2MetadataContext.h:345
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:968
FictionBook2PartContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1142
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:931
FictionBook2LastNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:953
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1262
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:337
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:638
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1276
Definition: FictionBook2MetadataContext.h:196
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1223
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:323
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:904
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:873
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1186
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
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:790
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1111
Definition: FictionBook2MetadataContext.h:241
Base class for all contexts.
Definition: FictionBook2ParserContext.h:23
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:822
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:551
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:193
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1661
FictionBook2NicknameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:1011
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:621
Definition: EBOOKOPFToken.h:54
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1391
FictionBook2SrcUrlContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1519
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:335
Definition: FictionBook2MetadataContext.h:283
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:61
FictionBook2OutputContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1040
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:129
Definition: FictionBook2MetadataContext.h:376
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1017
Definition: FictionBook2Collector.h:22
Definition: BBeBCollector.cpp:19
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:589
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:511
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1345
Definition: FictionBook2MetadataContext.h:565
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:413
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1533
Definition: FictionBook2MetadataContext.h:488
Definition: FictionBook2MetadataContext.h:446
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1121
Definition: FictionBook2MetadataContext.h:390
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:751
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:817
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1335
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:444
FictionBook2MiddleNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:982
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:715
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1529
FictionBook2HomePageContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:746
FictionBook2KeywordsContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:899
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1680
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:264
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:374
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:506
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:997
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:739
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:634
FictionBook2DateContext(const FictionBook2DateContext &)
FictionBook2CoverpageContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:330
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:284
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:584
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1359
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1034
FictionBook2YearContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1714
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1147
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:406
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1022
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1162
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:720
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:993
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:940
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1422
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:510
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:257
Definition: FictionBook2MetadataContext.h:108
FictionBook2OutputDocumentClassContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1091
Definition: FictionBook2MetadataContext.h:460
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:534
Definition: FictionBook2MetadataContext.h:432
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:560
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1442
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:139
Definition: FictionBook2MetadataContext.h:311
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1198
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:560
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:156
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:44
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:853
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1299
Definition: FictionBook2MetadataContext.h:213
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1172
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1461
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:124
FictionBook2BookNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:201
Definition: FictionBook2MetadataContext.h:66
FictionBook2ProgramUsedContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition: FictionBook2MetadataContext.cpp:1193
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1734
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1213
Definition: FictionBook2MetadataContext.h:418
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:471
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1666
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:964
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1311