FictionBook2MetadataContext.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2/*
3 * This file is part of the libe-book project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10#ifndef FICTIONBOOK2METADATACONTEXT_H_INCLUDED
11#define FICTIONBOOK2METADATACONTEXT_H_INCLUDED
12
13#include <memory>
14
16
17namespace libebook
18{
19
21
23{
24public:
25 FictionBook2AnnotationContext(std::shared_ptr<FictionBook2ParserContext> parentContext, const FictionBook2BlockFormat &format);
26
27private:
28 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
29 void startOfElement() override;
30 void endOfElement() override;
31 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
32 void text(const char *value) override;
33};
34
36{
37public:
38 FictionBook2AuthorContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Authors &authors);
39
40private:
41 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
42 void startOfElement() override;
43 void endOfElement() override;
44 void endOfAttributes() override {}
45 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
46 void text(const char *value) override;
47
48private:
50};
51
53{
54public:
55 explicit FictionBook2BookNameContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
56
57private:
58 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
59 void startOfElement() override;
60 void endOfElement() override;
61 void endOfAttributes() override {}
62 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
63 void text(const char *value) override;
64};
65
67{
68public:
69 explicit FictionBook2BookTitleContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
70
71private:
72 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
73 void startOfElement() override;
74 void endOfElement() override;
75 void endOfAttributes() override {}
76 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
77 void text(const char *value) override;
78};
79
81{
82public:
83 explicit FictionBook2CityContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
84
85private:
86 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
87 void startOfElement() override;
88 void endOfElement() override;
89 void endOfAttributes() override {}
90 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
91 void text(const char *value) override;
92};
93
95{
96public:
97 explicit FictionBook2CoverpageContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
98
99private:
100 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
101 void startOfElement() override;
102 void endOfElement() override;
103 void endOfAttributes() override {}
104 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
105 void text(const char *value) override;
106};
107
109{
110public:
111 explicit FictionBook2CustomInfoContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
112
113private:
114 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
115 void startOfElement() override;
116 void endOfElement() override;
117 void endOfAttributes() override {}
118 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
119 void text(const char *value) override;
120
121private:
122 librevenge::RVNGString m_type;
123 librevenge::RVNGString m_text;
124};
125
127{
128 // no copying
131
132public:
133 FictionBook2DateContext(std::shared_ptr<FictionBook2ParserContext> parentContext, const char *name);
134
135private:
136 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
137 void startOfElement() override;
138 void endOfElement() override;
139 void endOfAttributes() override {}
140 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
141 void text(const char *value) override;
142
143private:
144 const char *const m_name;
145};
146
148{
149public:
150 FictionBook2DescriptionContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Collector *collector);
151
152private:
153 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
154 void startOfElement() override;
155 void endOfElement() override;
156 void endOfAttributes() override {}
157 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
158 void text(const char *value) override;
159};
160
162{
163 // no copying
166
167public:
168 FictionBook2TextInfoContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
169
170private:
171 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
172 void startOfElement() override;
173 void endOfElement() override;
174 void endOfAttributes() override {}
175 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
176 void text(const char *value) override;
177
178private:
179 std::unique_ptr<FictionBook2Authors> m_authors;
180};
181
183{
184public:
185 explicit FictionBook2EmailContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
186
187private:
188 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
189 void startOfElement() override;
190 void endOfElement() override;
191 void endOfAttributes() override {}
192 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
193 void text(const char *value) override;
194};
195
197{
198public:
199 FictionBook2FirstNameContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Authors &authors);
200
201private:
202 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
203 void startOfElement() override;
204 void endOfElement() override;
205 void endOfAttributes() override {}
206 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
207 void text(const char *value) override;
208
209private:
211};
212
214{
215public:
216 explicit FictionBook2GenreContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
217
218private:
219 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
220 void startOfElement() override;
221 void endOfElement() override;
222 void endOfAttributes() override {}
223 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
224 void text(const char *value) override;
225};
226
228{
229public:
230 explicit FictionBook2HistoryContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
231
232private:
233 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
234 void startOfElement() override;
235 void endOfElement() override;
236 void endOfAttributes() override {}
237 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
238 void text(const char *value) override;
239};
240
242{
243public:
244 explicit FictionBook2HomePageContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
245
246private:
247 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
248 void startOfElement() override;
249 void endOfElement() override;
250 void endOfAttributes() override {}
251 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
252 void text(const char *value) override;
253};
254
256{
257public:
258 explicit FictionBook2IdContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
259
260private:
261 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
262 void startOfElement() override;
263 void endOfElement() override;
264 void endOfAttributes() override {}
265 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
266 void text(const char *value) override;
267};
268
270{
271public:
272 explicit FictionBook2IsbnContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
273
274private:
275 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
276 void startOfElement() override;
277 void endOfElement() override;
278 void endOfAttributes() override {}
279 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
280 void text(const char *value) override;
281};
282
284{
285public:
286 explicit FictionBook2KeywordsContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
287
288private:
289 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
290 void startOfElement() override;
291 void endOfElement() override;
292 void endOfAttributes() override {}
293 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
294 void text(const char *value) override;
295};
296
298{
299public:
300 explicit FictionBook2LangContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
301
302private:
303 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
304 void startOfElement() override;
305 void endOfElement() override;
306 void endOfAttributes() override {}
307 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
308 void text(const char *value) override;
309};
310
312{
313public:
314 FictionBook2LastNameContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Authors &authors);
315
316private:
317 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
318 void startOfElement() override;
319 void endOfElement() override;
320 void endOfAttributes() override {}
321 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
322 void text(const char *value) override;
323
324private:
326};
327
329{
330public:
331 FictionBook2MiddleNameContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Authors &authors);
332
333private:
334 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
335 void startOfElement() override;
336 void endOfElement() override;
337 void endOfAttributes() override {}
338 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
339 void text(const char *value) override;
340
341private:
343};
344
346{
347public:
348 FictionBook2NicknameContext(std::shared_ptr<FictionBook2ParserContext> parentContext, FictionBook2Authors &authors);
349
350private:
351 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
352 void startOfElement() override;
353 void endOfElement() override;
354 void endOfAttributes() override {}
355 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
356 void text(const char *value) override;
357
358private:
360};
361
363{
364public:
365 explicit FictionBook2OutputContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
366
367private:
368 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
369 void startOfElement() override;
370 void endOfElement() override;
371 void endOfAttributes() override {}
372 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
373 void text(const char *value) override;
374};
375
377{
378public:
379 explicit FictionBook2OutputDocumentClassContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
380
381private:
382 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
383 void startOfElement() override;
384 void endOfElement() override;
385 void endOfAttributes() override {}
386 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
387 void text(const char *value) override;
388};
389
391{
392public:
393 explicit FictionBook2PartContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
394
395private:
396 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
397 void startOfElement() override;
398 void endOfElement() override;
399 void endOfAttributes() override {}
400 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
401 void text(const char *value) override;
402};
403
405{
406public:
407 explicit FictionBook2ProgramUsedContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
408
409private:
410 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
411 void startOfElement() override;
412 void endOfElement() override;
413 void endOfAttributes() override {}
414 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
415 void text(const char *value) override;
416};
417
419{
420public:
421 explicit FictionBook2PublisherContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
422
423private:
424 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
425 void startOfElement() override;
426 void endOfElement() override;
427 void endOfAttributes() override {}
428 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
429 void text(const char *value) override;
430};
431
433{
434public:
435 explicit FictionBook2PublishInfoContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
436
437private:
438 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
439 void startOfElement() override;
440 void endOfElement() override;
441 void endOfAttributes() override {}
442 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
443 void text(const char *value) override;
444};
445
447{
448public:
449 explicit FictionBook2SequenceContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
450
451private:
452 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
453 void startOfElement() override;
454 void endOfElement() override;
455 void endOfAttributes() override {}
456 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
457 void text(const char *value) override;
458};
459
461{
462public:
463 explicit FictionBook2SrcLangContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
464
465private:
466 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
467 void startOfElement() override;
468 void endOfElement() override;
469 void endOfAttributes() override {}
470 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
471 void text(const char *value) override;
472};
473
475{
476public:
477 explicit FictionBook2SrcOcrContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
478
479private:
480 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
481 void startOfElement() override;
482 void endOfElement() override;
483 void endOfAttributes() override {}
484 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
485 void text(const char *value) override;
486};
487
489{
490public:
491 explicit FictionBook2SrcTitleInfoContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
492
493private:
494 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
495 void startOfElement() override;
496 void endOfElement() override;
497 void endOfAttributes() override {}
498 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
499 void text(const char *value) override;
500};
501
503{
504public:
505 explicit FictionBook2SrcUrlContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
506
507private:
508 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
509 void startOfElement() override;
510 void endOfElement() override;
511 void endOfAttributes() override {}
512 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
513 void text(const char *value) override;
514};
515
517{
518 // no copying
521
522public:
523 explicit FictionBook2TitleInfoContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
524
525private:
526 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
527 void startOfElement() override;
528 void endOfElement() override;
529 void endOfAttributes() override {}
530 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
531 void text(const char *value) override;
532
533private:
534 std::unique_ptr<FictionBook2Authors> m_authors;
535};
536
538{
539public:
540 explicit FictionBook2TranslatorContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
541
542private:
543 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
544 void startOfElement() override;
545 void endOfElement() override;
546 void endOfAttributes() override {}
547 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
548 void text(const char *value) override;
549};
550
552{
553public:
554 explicit FictionBook2VersionContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
555
556private:
557 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
558 void startOfElement() override;
559 void endOfElement() override;
560 void endOfAttributes() override {}
561 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
562 void text(const char *value) override;
563};
564
566{
567public:
568 explicit FictionBook2YearContext(std::shared_ptr<FictionBook2ParserContext> parentContext);
569
570private:
571 std::shared_ptr<FictionBook2XMLParserContext> element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
572 void startOfElement() override;
573 void endOfElement() override;
574 void endOfAttributes() override {}
575 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
576 void text(const char *value) override;
577};
578
579}
580
581#endif // FICTIONBOOK2METADATACONTEXT_H_INCLUDED
582
583/* vim:set shiftwidth=2 softtabstop=2 expandtab: */
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:109
FictionBook2AnnotationContext(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2MetadataContext.cpp:104
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:124
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:134
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:129
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:184
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:44
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:193
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 endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:188
FictionBook2AuthorContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition FictionBook2MetadataContext.cpp:152
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:49
Definition FictionBook2MetadataContext.cpp:22
FictionBook2BlockFormatContextBase(std::shared_ptr< FictionBook2ParserContext > parentContext, const FictionBook2BlockFormat &format)
Definition FictionBook2ParserContext.cpp:217
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:206
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:226
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:61
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:221
FictionBook2BookNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:201
std::shared_ptr< 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:270
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:262
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:266
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:75
FictionBook2BookTitleContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:252
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:304
FictionBook2CityContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:279
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:299
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 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
Definition FictionBook2Collector.h:23
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:355
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:360
FictionBook2CoverpageContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:330
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:350
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:335
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:103
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:397
librevenge::RVNGString m_text
Definition FictionBook2MetadataContext.h:123
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:393
librevenge::RVNGString m_type
Definition FictionBook2MetadataContext.h:122
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 attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:406
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:117
FictionBook2CustomInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:381
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:431
FictionBook2DateContext(const FictionBook2DateContext &)
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:440
const char *const m_name
Definition FictionBook2MetadataContext.h:144
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:444
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:436
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:139
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:502
FictionBook2DescriptionContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Collector *collector)
Definition FictionBook2MetadataContext.cpp:466
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:156
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:506
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:584
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:594
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 endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:191
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:589
FictionBook2EmailContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:564
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:621
FictionBook2FirstNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition FictionBook2MetadataContext.cpp:615
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:630
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:205
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:626
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:634
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:649
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:674
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:222
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:664
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:669
FictionBook2GenreContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:644
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:236
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:720
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:725
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:715
FictionBook2HistoryContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:695
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:700
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 endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:771
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:776
FictionBook2HomePageContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:746
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:766
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:250
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:817
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:822
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 attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:827
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:264
FictionBook2IdContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:797
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:868
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:278
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:873
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:878
FictionBook2IsbnContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:848
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:909
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:917
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:292
FictionBook2KeywordsContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:899
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:913
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 endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:306
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:931
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:944
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:940
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:936
FictionBook2LangContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:926
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:972
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:320
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:968
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:964
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:959
FictionBook2LastNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition FictionBook2MetadataContext.cpp:953
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:325
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:993
FictionBook2MiddleNameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition FictionBook2MetadataContext.cpp:982
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 endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:997
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:337
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1001
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:342
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:354
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1030
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:359
FictionBook2NicknameContext(std::shared_ptr< FictionBook2ParserContext > parentContext, FictionBook2Authors &authors)
Definition FictionBook2MetadataContext.cpp:1011
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1022
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1026
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1017
FictionBook2OutputContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1040
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1060
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1070
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:1065
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:371
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1111
FictionBook2OutputDocumentClassContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1091
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 attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1121
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:385
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1116
FictionBook2ParserContext(const FictionBook2ParserContext &other)
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1162
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:1172
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1167
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:399
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:1198
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:413
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1223
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1218
FictionBook2ProgramUsedContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1193
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1213
FictionBook2PublishInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1271
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1307
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:441
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1299
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1303
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1276
FictionBook2PublisherContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1244
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:1254
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:427
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1262
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1249
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:1320
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1345
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1340
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:455
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1335
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1386
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1396
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1391
FictionBook2SrcLangContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1366
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:469
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:1437
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1447
FictionBook2SrcOcrContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1417
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 endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:483
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1442
FictionBook2SrcTitleInfoContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1468
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1473
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1488
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:497
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1493
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1498
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1529
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1537
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:511
FictionBook2SrcUrlContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1519
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1533
std::shared_ptr< FictionBook2XMLParserContext > element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1524
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:547
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:551
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:520
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:179
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:174
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:556
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:534
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1590
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:529
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:1628
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1586
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:546
FictionBook2TranslatorContext(std::shared_ptr< FictionBook2ParserContext > parentContext)
Definition FictionBook2MetadataContext.cpp:1636
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1656
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1661
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 attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1666
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:1705
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1697
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1701
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 endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:560
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:574
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1739
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1734
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:1719
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1744
@ value
Definition EBOOKHTMLToken.h:261
@ name
Definition EBOOKHTMLToken.h:214
@ text
Definition EBOOKHTMLToken.h:257
@ format
Definition EBOOKOPFToken.h:54
Definition BBeBCollector.cpp:20
Definition FictionBook2Style.h:36
Definition FictionBook2Token.h:134

Generated for libe-book by doxygen 1.16.1