FictionBook2MetadataContext.h Source File documentation

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
15 #include "FictionBook2ParserContext.h"
16
17 namespace libebook
18 {
19
20 class FictionBook2Authors;
21
22 class FictionBook2AnnotationContext : public FictionBook2BlockFormatContextBase
23 {
24 public:
25 FictionBook2AnnotationContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format);
26
27 private:
28 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
35 class FictionBook2AuthorContext : public FictionBook2ParserContext
36 {
37 public:
38 FictionBook2AuthorContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors);
39
40 private:
41 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
48 private:
49 FictionBook2Authors &m_authors;
50 };
51
52 class FictionBook2BookNameContext : public FictionBook2ParserContext
53 {
54 public:
55 explicit FictionBook2BookNameContext(FictionBook2ParserContext *parentContext);
56
57 private:
58 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
66 class FictionBook2BookTitleContext : public FictionBook2ParserContext
67 {
68 public:
69 explicit FictionBook2BookTitleContext(FictionBook2ParserContext *parentContext);
70
71 private:
72 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
80 class FictionBook2CityContext : public FictionBook2ParserContext
81 {
82 public:
83 explicit FictionBook2CityContext(FictionBook2ParserContext *parentContext);
84
85 private:
86 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
94 class FictionBook2CoverpageContext : public FictionBook2ParserContext
95 {
96 public:
97 explicit FictionBook2CoverpageContext(FictionBook2ParserContext *parentContext);
98
99 private:
100 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
108 class FictionBook2CustomInfoContext : public FictionBook2ParserContext
109 {
110 public:
111 explicit FictionBook2CustomInfoContext(FictionBook2ParserContext *parentContext);
112
113 private:
114 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
121 private:
122 librevenge::RVNGString m_type;
123 librevenge::RVNGString m_text;
124 };
125
126 class FictionBook2DateContext : public FictionBook2ParserContext
127 {
128 // no copying
129 FictionBook2DateContext(const FictionBook2DateContext &);
130 FictionBook2DateContext &operator=(const FictionBook2DateContext &);
131
132 public:
133 FictionBook2DateContext(FictionBook2ParserContext *parentContext, const char *name);
134
135 private:
136 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
143 private:
144 const char *const m_name;
145 };
146
147 class FictionBook2DescriptionContext : public FictionBook2ParserContext
148 {
149 public:
150 FictionBook2DescriptionContext(FictionBook2ParserContext *parentContext, FictionBook2Collector *collector);
151
152 private:
153 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
161 class FictionBook2TextInfoContext : public FictionBook2ParserContext
162 {
163 // no copying
164 FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other);
165 FictionBook2TextInfoContext &operator=(const FictionBook2TextInfoContext &other);
166
167 public:
168 FictionBook2TextInfoContext(FictionBook2ParserContext *parentContext);
169
170 private:
171 ~FictionBook2TextInfoContext() override;
172
173 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
174 void startOfElement() override;
175 void endOfElement() override;
176 void endOfAttributes() override {}
177 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
178 void text(const char *value) override;
179
180 private:
181 std::unique_ptr<FictionBook2Authors> m_authors;
182 };
183
184 class FictionBook2EmailContext : public FictionBook2ParserContext
185 {
186 public:
187 explicit FictionBook2EmailContext(FictionBook2ParserContext *parentContext);
188
189 private:
190 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
191 void startOfElement() override;
192 void endOfElement() override;
193 void endOfAttributes() override {}
194 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
195 void text(const char *value) override;
196 };
197
198 class FictionBook2FirstNameContext : public FictionBook2ParserContext
199 {
200 public:
201 FictionBook2FirstNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors);
202
203 private:
204 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
205 void startOfElement() override;
206 void endOfElement() override;
207 void endOfAttributes() override {}
208 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
209 void text(const char *value) override;
210
211 private:
212 FictionBook2Authors &m_authors;
213 };
214
215 class FictionBook2GenreContext : public FictionBook2ParserContext
216 {
217 public:
218 explicit FictionBook2GenreContext(FictionBook2ParserContext *parentContext);
219
220 private:
221 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
222 void startOfElement() override;
223 void endOfElement() override;
224 void endOfAttributes() override {}
225 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
226 void text(const char *value) override;
227 };
228
229 class FictionBook2HistoryContext : public FictionBook2ParserContext
230 {
231 public:
232 explicit FictionBook2HistoryContext(FictionBook2ParserContext *parentContext);
233
234 private:
235 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
236 void startOfElement() override;
237 void endOfElement() override;
238 void endOfAttributes() override {}
239 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
240 void text(const char *value) override;
241 };
242
243 class FictionBook2HomePageContext : public FictionBook2ParserContext
244 {
245 public:
246 explicit FictionBook2HomePageContext(FictionBook2ParserContext *parentContext);
247
248 private:
249 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
250 void startOfElement() override;
251 void endOfElement() override;
252 void endOfAttributes() override {}
253 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
254 void text(const char *value) override;
255 };
256
257 class FictionBook2IdContext : public FictionBook2ParserContext
258 {
259 public:
260 explicit FictionBook2IdContext(FictionBook2ParserContext *parentContext);
261
262 private:
263 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
264 void startOfElement() override;
265 void endOfElement() override;
266 void endOfAttributes() override {}
267 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
268 void text(const char *value) override;
269 };
270
271 class FictionBook2IsbnContext : public FictionBook2ParserContext
272 {
273 public:
274 explicit FictionBook2IsbnContext(FictionBook2ParserContext *parentContext);
275
276 private:
277 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
278 void startOfElement() override;
279 void endOfElement() override;
280 void endOfAttributes() override {}
281 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
282 void text(const char *value) override;
283 };
284
285 class FictionBook2KeywordsContext : public FictionBook2ParserContext
286 {
287 public:
288 explicit FictionBook2KeywordsContext(FictionBook2ParserContext *parentContext);
289
290 private:
291 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
292 void startOfElement() override;
293 void endOfElement() override;
294 void endOfAttributes() override {}
295 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
296 void text(const char *value) override;
297 };
298
299 class FictionBook2LangContext : public FictionBook2ParserContext
300 {
301 public:
302 explicit FictionBook2LangContext(FictionBook2ParserContext *parentContext);
303
304 private:
305 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
306 void startOfElement() override;
307 void endOfElement() override;
308 void endOfAttributes() override {}
309 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
310 void text(const char *value) override;
311 };
312
313 class FictionBook2LastNameContext : public FictionBook2ParserContext
314 {
315 public:
316 FictionBook2LastNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors);
317
318 private:
319 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
320 void startOfElement() override;
321 void endOfElement() override;
322 void endOfAttributes() override {}
323 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
324 void text(const char *value) override;
325
326 private:
327 FictionBook2Authors &m_authors;
328 };
329
330 class FictionBook2MiddleNameContext : public FictionBook2ParserContext
331 {
332 public:
333 FictionBook2MiddleNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors);
334
335 private:
336 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
337 void startOfElement() override;
338 void endOfElement() override;
339 void endOfAttributes() override {}
340 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
341 void text(const char *value) override;
342
343 private:
344 FictionBook2Authors &m_authors;
345 };
346
347 class FictionBook2NicknameContext : public FictionBook2ParserContext
348 {
349 public:
350 FictionBook2NicknameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors);
351
352 private:
353 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
354 void startOfElement() override;
355 void endOfElement() override;
356 void endOfAttributes() override {}
357 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
358 void text(const char *value) override;
359
360 private:
361 FictionBook2Authors &m_authors;
362 };
363
364 class FictionBook2OutputContext : public FictionBook2ParserContext
365 {
366 public:
367 explicit FictionBook2OutputContext(FictionBook2ParserContext *parentContext);
368
369 private:
370 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
371 void startOfElement() override;
372 void endOfElement() override;
373 void endOfAttributes() override {}
374 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
375 void text(const char *value) override;
376 };
377
378 class FictionBook2OutputDocumentClassContext : public FictionBook2ParserContext
379 {
380 public:
381 explicit FictionBook2OutputDocumentClassContext(FictionBook2ParserContext *parentContext);
382
383 private:
384 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
385 void startOfElement() override;
386 void endOfElement() override;
387 void endOfAttributes() override {}
388 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
389 void text(const char *value) override;
390 };
391
392 class FictionBook2PartContext : public FictionBook2ParserContext
393 {
394 public:
395 explicit FictionBook2PartContext(FictionBook2ParserContext *parentContext);
396
397 private:
398 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
399 void startOfElement() override;
400 void endOfElement() override;
401 void endOfAttributes() override {}
402 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
403 void text(const char *value) override;
404 };
405
406 class FictionBook2ProgramUsedContext : public FictionBook2ParserContext
407 {
408 public:
409 explicit FictionBook2ProgramUsedContext(FictionBook2ParserContext *parentContext);
410
411 private:
412 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
413 void startOfElement() override;
414 void endOfElement() override;
415 void endOfAttributes() override {}
416 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
417 void text(const char *value) override;
418 };
419
420 class FictionBook2PublisherContext : public FictionBook2ParserContext
421 {
422 public:
423 explicit FictionBook2PublisherContext(FictionBook2ParserContext *parentContext);
424
425 private:
426 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
427 void startOfElement() override;
428 void endOfElement() override;
429 void endOfAttributes() override {}
430 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
431 void text(const char *value) override;
432 };
433
434 class FictionBook2PublishInfoContext : public FictionBook2ParserContext
435 {
436 public:
437 explicit FictionBook2PublishInfoContext(FictionBook2ParserContext *parentContext);
438
439 private:
440 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
441 void startOfElement() override;
442 void endOfElement() override;
443 void endOfAttributes() override {}
444 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
445 void text(const char *value) override;
446 };
447
448 class FictionBook2SequenceContext : public FictionBook2ParserContext
449 {
450 public:
451 explicit FictionBook2SequenceContext(FictionBook2ParserContext *parentContext);
452
453 private:
454 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
455 void startOfElement() override;
456 void endOfElement() override;
457 void endOfAttributes() override {}
458 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
459 void text(const char *value) override;
460 };
461
462 class FictionBook2SrcLangContext : public FictionBook2ParserContext
463 {
464 public:
465 explicit FictionBook2SrcLangContext(FictionBook2ParserContext *parentContext);
466
467 private:
468 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
469 void startOfElement() override;
470 void endOfElement() override;
471 void endOfAttributes() override {}
472 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
473 void text(const char *value) override;
474 };
475
476 class FictionBook2SrcOcrContext : public FictionBook2ParserContext
477 {
478 public:
479 explicit FictionBook2SrcOcrContext(FictionBook2ParserContext *parentContext);
480
481 private:
482 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
483 void startOfElement() override;
484 void endOfElement() override;
485 void endOfAttributes() override {}
486 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
487 void text(const char *value) override;
488 };
489
490 class FictionBook2SrcTitleInfoContext : public FictionBook2ParserContext
491 {
492 public:
493 explicit FictionBook2SrcTitleInfoContext(FictionBook2ParserContext *parentContext);
494
495 private:
496 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
497 void startOfElement() override;
498 void endOfElement() override;
499 void endOfAttributes() override {}
500 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
501 void text(const char *value) override;
502 };
503
504 class FictionBook2SrcUrlContext : public FictionBook2ParserContext
505 {
506 public:
507 explicit FictionBook2SrcUrlContext(FictionBook2ParserContext *parentContext);
508
509 private:
510 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
511 void startOfElement() override;
512 void endOfElement() override;
513 void endOfAttributes() override {}
514 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
515 void text(const char *value) override;
516 };
517
518 class FictionBook2TitleInfoContext : public FictionBook2ParserContext
519 {
520 // no copying
521 FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other);
522 FictionBook2TitleInfoContext &operator=(const FictionBook2TitleInfoContext &other);
523
524 public:
525 explicit FictionBook2TitleInfoContext(FictionBook2ParserContext *parentContext);
526
527 private:
528 ~FictionBook2TitleInfoContext() override;
529
530 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
531 void startOfElement() override;
532 void endOfElement() override;
533 void endOfAttributes() override {}
534 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
535 void text(const char *value) override;
536
537 private:
538 std::unique_ptr<FictionBook2Authors> m_authors;
539 };
540
541 class FictionBook2TranslatorContext : public FictionBook2ParserContext
542 {
543 public:
544 explicit FictionBook2TranslatorContext(FictionBook2ParserContext *parentContext);
545
546 private:
547 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
548 void startOfElement() override;
549 void endOfElement() override;
550 void endOfAttributes() override {}
551 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
552 void text(const char *value) override;
553 };
554
555 class FictionBook2VersionContext : public FictionBook2ParserContext
556 {
557 public:
558 explicit FictionBook2VersionContext(FictionBook2ParserContext *parentContext);
559
560 private:
561 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
562 void startOfElement() override;
563 void endOfElement() override;
564 void endOfAttributes() override {}
565 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
566 void text(const char *value) override;
567 };
568
569 class FictionBook2YearContext : public FictionBook2ParserContext
570 {
571 public:
572 explicit FictionBook2YearContext(FictionBook2ParserContext *parentContext);
573
574 private:
575 FictionBook2XMLParserContext *element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override;
576 void startOfElement() override;
577 void endOfElement() override;
578 void endOfAttributes() override {}
579 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
580 void text(const char *value) override;
581 };
582
583 }
584
585 #endif // FICTIONBOOK2METADATACONTEXT_H_INCLUDED
586
587 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libebook::FictionBook2DateContext
Definition: FictionBook2MetadataContext.h:126
libebook::FictionBook2OutputDocumentClassContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:387
libebook::FictionBook2ProgramUsedContext::FictionBook2ProgramUsedContext
FictionBook2ProgramUsedContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1197
libebook::FictionBook2SrcOcrContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1441
libebook::FictionBook2TextInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:551
libebook::FictionBook2GenreContext::FictionBook2GenreContext
FictionBook2GenreContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:648
libebook::FictionBook2PartContext::FictionBook2PartContext
FictionBook2PartContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1146
libebook::FictionBook2SrcLangContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1400
libebook::FictionBook2OutputContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1049
libebook::FictionBook2TitleInfoContext::FictionBook2TitleInfoContext
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
name
string name
Definition: HTMLHelpStream.cpp:80
libebook::FictionBook2HomePageContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:780
libebook::FictionBook2FirstNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:630
libebook::FictionBook2KeywordsContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:917
libebook::FictionBook2FirstNameContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:625
libebook::FictionBook2CoverpageContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:103
libebook::FictionBook2ProgramUsedContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1241
libebook::FictionBook2MiddleNameContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1009
libebook::FictionBook2NicknameContext::FictionBook2NicknameContext
FictionBook2NicknameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:1015
libebook::FictionBook2SequenceContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:457
libebook::FictionBook2TitleInfoContext::operator=
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
libebook::FictionBook2NicknameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1034
libebook::FictionBook2EmailContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:612
libebook::FictionBook2BookNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:226
libebook::FictionBook2GenreContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:673
libebook::FictionBook2BookTitleContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:262
libebook::FictionBook2CityContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:284
libebook::FictionBook2NicknameContext::m_authors
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:361
libebook::FictionBook2BookTitleContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:270
libebook::FictionBook2SrcTitleInfoContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1477
libebook::FictionBook2YearContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1747
libebook::FictionBook2AnnotationContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:109
libebook::FictionBook2OutputDocumentClassContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1139
libebook::FictionBook2IdContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:831
libebook::FictionBook2OutputDocumentClassContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1120
libebook::FictionBook2TextInfoContext
Definition: FictionBook2MetadataContext.h:161
libebook::FictionBook2SrcLangContext::FictionBook2SrcLangContext
FictionBook2SrcLangContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1370
libebook::FictionBook2VersionContext
Definition: FictionBook2MetadataContext.h:555
libebook::FictionBook2IdContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:845
libebook::FictionBook2SrcOcrContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:485
libebook::FictionBook2AuthorContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:188
libebook::FictionBook2SrcOcrContext::FictionBook2SrcOcrContext
FictionBook2SrcOcrContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1421
libebook::FictionBook2SrcLangContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1375
libebook::FictionBook2OutputContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1088
libebook::FictionBook2LangContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:308
libebook::FictionBook2GenreContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:678
libebook::FictionBook2IsbnContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:872
libebook::FictionBook2CoverpageContext
Definition: FictionBook2MetadataContext.h:94
libebook::FictionBook2GenreContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:653
libebook::FictionBook2SrcOcrContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1451
libebook::FictionBook2KeywordsContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:925
libebook::FictionBook2SequenceContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1344
libebook::FictionBook2TitleInfoContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1560
libebook::FictionBook2OutputContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1069
libebook::FictionBook2TranslatorContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:550
libebook::FictionBook2HistoryContext
Definition: FictionBook2MetadataContext.h:229
libebook::FictionBook2SrcOcrContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1426
libebook::FictionBook2KeywordsContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:921
libebook::FictionBook2KeywordsContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:913
libebook::FictionBook2OutputContext
Definition: FictionBook2MetadataContext.h:364
libebook::FictionBook2SrcTitleInfoContext::FictionBook2SrcTitleInfoContext
FictionBook2SrcTitleInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1472
libebook::FictionBook2EmailContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:193
libebook::FictionBook2YearContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:578
libebook::FictionBook2OutputContext::FictionBook2OutputContext
FictionBook2OutputContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1044
libebook::FictionBook2NicknameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:356
libebook::FictionBook2BookNameContext::FictionBook2BookNameContext
FictionBook2BookNameContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:201
libebook::FictionBook2LastNameContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:980
libebook::FictionBook2LastNameContext::FictionBook2LastNameContext
FictionBook2LastNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:957
libebook::FictionBook2PublishInfoContext::FictionBook2PublishInfoContext
FictionBook2PublishInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1275
libebook::FictionBook2VersionContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1713
libebook::FictionBook2GenreContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:224
libebook::FictionBook2IsbnContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:896
libebook::FictionBook2SequenceContext::FictionBook2SequenceContext
FictionBook2SequenceContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1319
libebook::FictionBook2TextInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:560
libebook::FictionBook2CityContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:299
libebook::FictionBook2NicknameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1030
libebook::FictionBook2LangContext
Definition: FictionBook2MetadataContext.h:299
libebook::FictionBook2MiddleNameContext::FictionBook2MiddleNameContext
FictionBook2MiddleNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:986
libebook::FictionBook2MiddleNameContext
Definition: FictionBook2MetadataContext.h:330
libebook::FictionBook2CityContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:304
libebook::FictionBook2IdContext::FictionBook2IdContext
FictionBook2IdContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:801
libebook::FictionBook2IsbnContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:280
libebook::FictionBook2YearContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1766
libebook::FictionBook2TranslatorContext::FictionBook2TranslatorContext
FictionBook2TranslatorContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1644
libebook::FictionBook2CustomInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:117
libebook::FictionBook2AuthorContext::m_authors
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:49
libebook::FictionBook2XMLParserContext
Definition: FictionBook2XMLParserContext.h:18
libebook::FictionBook2EmailContext::FictionBook2EmailContext
FictionBook2EmailContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:568
libebook::FictionBook2TranslatorContext
Definition: FictionBook2MetadataContext.h:541
libebook::FictionBook2SrcUrlContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1541
libebook::FictionBook2IsbnContext
Definition: FictionBook2MetadataContext.h:271
libebook::FictionBook2BookNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:231
libebook::FictionBook2TitleInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1598
libebook::FictionBook2FirstNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:207
libebook::FictionBook2LangContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:940
libebook::FictionBook2DateContext::m_name
const char *const m_name
Definition: FictionBook2MetadataContext.h:144
libebook::FictionBook2TranslatorContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1649
libebook::FictionBook2KeywordsContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:294
libebook::FictionBook2Authors
Definition: FictionBook2MetadataContext.cpp:21
libebook::FictionBook2HistoryContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:238
libebook::FictionBook2PublishInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:443
libebook::FictionBook2OutputContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1064
libebook::FictionBook2BookNameContext
Definition: FictionBook2MetadataContext.h:52
FictionBook2ParserContext.h
libebook::FictionBook2SrcTitleInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1497
libebook::FictionBook2PartContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1151
libebook::FictionBook2TextInfoContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:524
libebook::FictionBook2CustomInfoContext::m_type
librevenge::RVNGString m_type
Definition: FictionBook2MetadataContext.h:122
libebook::FictionBook2DateContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:431
libebook::FictionBook2HistoryContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:704
libebook::FictionBook2CustomInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:393
libebook::FictionBook2TitleInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1594
libebook::FictionBook2OutputDocumentClassContext::FictionBook2OutputDocumentClassContext
FictionBook2OutputDocumentClassContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1095
libebook::FictionBook2AuthorContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:197
libebook::FictionBook2AnnotationContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:134
libebook::FictionBook2MiddleNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1005
libebook::FictionBook2KeywordsContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:908
libebook::FictionBook2VersionContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1717
libebook::FictionBook2VersionContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1705
libebook::FictionBook2IsbnContext::FictionBook2IsbnContext
FictionBook2IsbnContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:852
libebook::FictionBook2BlockFormatContextBase
Definition: FictionBook2ParserContext.h:151
libebook::FictionBook2SrcTitleInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1502
libebook::FictionBook2BlockFormat
Definition: FictionBook2Style.h:35
libebook::FictionBook2HistoryContext::FictionBook2HistoryContext
FictionBook2HistoryContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:699
libebook::FictionBook2AuthorContext
Definition: FictionBook2MetadataContext.h:35
libebook::FictionBook2SequenceContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1324
libebook::FictionBook2IdContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:806
libebook::FictionBook2PublisherContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1258
libebook::FictionBook2FirstNameContext::m_authors
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:212
libebook::FictionBook2AnnotationContext::FictionBook2AnnotationContext
FictionBook2AnnotationContext(FictionBook2ParserContext *parentContext, const FictionBook2BlockFormat &format)
Definition: FictionBook2MetadataContext.cpp:104
libebook::FictionBook2MiddleNameContext::m_authors
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:344
libebook::FictionBook2BookTitleContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:75
libebook::FictionBook2DescriptionContext::FictionBook2DescriptionContext
FictionBook2DescriptionContext(FictionBook2ParserContext *parentContext, FictionBook2Collector *collector)
Definition: FictionBook2MetadataContext.cpp:466
libebook::FictionBook2SrcOcrContext
Definition: FictionBook2MetadataContext.h:476
libebook::FictionBook2SrcUrlContext
Definition: FictionBook2MetadataContext.h:504
libebook::FictionBook2IsbnContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:857
libebook::FictionBook2TextInfoContext::operator=
FictionBook2TextInfoContext & operator=(const FictionBook2TextInfoContext &other)
libebook::FictionBook2AuthorContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:158
libebook::FictionBook2TitleInfoContext::~FictionBook2TitleInfoContext
~FictionBook2TitleInfoContext() override
Definition: FictionBook2MetadataContext.cpp:1556
libebook::FictionBook2HistoryContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:729
libebook::FictionBook2TitleInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:533
libebook::FictionBook2SrcLangContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1414
libebook::FictionBook2PublishInfoContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1280
libebook::FictionBook2TextInfoContext::m_authors
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:181
libebook::FictionBook2MiddleNameContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:992
libebook::FictionBook2CoverpageContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:355
libebook::FictionBook2PartContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:401
libebook::FictionBook2BookNameContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:245
libebook::FictionBook2CoverpageContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:350
libebook::FictionBook2CustomInfoContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:388
libebook::FictionBook2EmailContext
Definition: FictionBook2MetadataContext.h:184
libebook::FictionBook2VersionContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1709
libebook::FictionBook2LangContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:948
libebook::FictionBook2BookNameContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:206
libebook::FictionBook2TokenData
Definition: FictionBook2Token.h:133
libebook::FictionBook2YearContext::FictionBook2YearContext
FictionBook2YearContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1722
libebook::FictionBook2IdContext
Definition: FictionBook2MetadataContext.h:257
libebook::FictionBook2OutputContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1074
libebook::FictionBook2LangContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:952
libebook::FictionBook2BookTitleContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:266
libebook::FictionBook2CoverpageContext::FictionBook2CoverpageContext
FictionBook2CoverpageContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:330
libebook::FictionBook2TitleInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1636
libebook::FictionBook2PublishInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1307
libebook::FictionBook2PartContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1171
libebook::FictionBook2EmailContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:598
libebook::FictionBook2BookTitleContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:274
libebook::FictionBook2SrcTitleInfoContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1516
libebook::FictionBook2LastNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:976
libebook::FictionBook2VersionContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1700
libebook::FictionBook2CustomInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:397
libebook::FictionBook2AnnotationContext
Definition: FictionBook2MetadataContext.h:22
libebook::FictionBook2KeywordsContext::FictionBook2KeywordsContext
FictionBook2KeywordsContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:903
libebook::FictionBook2DateContext::operator=
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
libebook::FictionBook2CityContext::FictionBook2CityContext
FictionBook2CityContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:279
libebook::FictionBook2TitleInfoContext
Definition: FictionBook2MetadataContext.h:518
libebook::FictionBook2GenreContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:668
libebook::FictionBook2HomePageContext::FictionBook2HomePageContext
FictionBook2HomePageContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:750
libebook::FictionBook2PublisherContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1270
libebook::FictionBook2DescriptionContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:498
libebook::FictionBook2GenreContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:692
libebook::FictionBook2BookNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:221
libebook::FictionBook2SrcLangContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:471
libebook::FictionBook2TranslatorContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1664
libebook::FictionBook2YearContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1727
libebook::FictionBook2DateContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:436
libebook::FictionBook2TextInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:176
libebook::FictionBook2HomePageContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:755
libebook::FictionBook2SrcUrlContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1545
libebook::FictionBook2AnnotationContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:148
libebook::FictionBook2HomePageContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:775
libebook::FictionBook2ProgramUsedContext
Definition: FictionBook2MetadataContext.h:406
libebook::FictionBook2IsbnContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:882
libebook::FictionBook2PublishInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1311
libebook::FictionBook2YearContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1752
libebook::FictionBook2SrcTitleInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1492
libebook::FictionBook2LastNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:322
libebook::FictionBook2CityContext
Definition: FictionBook2MetadataContext.h:80
libebook::FictionBook2CustomInfoContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:420
libebook::FictionBook2CustomInfoContext::m_text
librevenge::RVNGString m_text
Definition: FictionBook2MetadataContext.h:123
libebook::FictionBook2FirstNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:634
libebook::FictionBook2SrcTitleInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:499
libebook::FictionBook2ProgramUsedContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1222
libebook::FictionBook2AuthorContext::FictionBook2AuthorContext
FictionBook2AuthorContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:152
libebook::FictionBook2PublisherContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1262
libebook::FictionBook2HomePageContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:770
libebook::FictionBook2CoverpageContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:360
libebook::FictionBook2DateContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:440
libebook::FictionBook2HomePageContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:252
libebook::FictionBook2VersionContext::FictionBook2VersionContext
FictionBook2VersionContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1695
libebook::FictionBook2TitleInfoContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1640
libebook::FictionBook2TextInfoContext::FictionBook2TextInfoContext
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
libebook::FictionBook2PublisherContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:429
libebook::FictionBook2AuthorContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:184
libebook::FictionBook2SrcLangContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1390
libebook::FictionBook2DescriptionContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:502
libebook::FictionBook2DescriptionContext
Definition: FictionBook2MetadataContext.h:147
libebook::FictionBook2LastNameContext::m_authors
FictionBook2Authors & m_authors
Definition: FictionBook2MetadataContext.h:327
libebook::EBOOKOPFToken::format
Definition: EBOOKOPFToken.h:54
libebook::FictionBook2OutputContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:373
libebook::FictionBook2PublisherContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1253
libebook::FictionBook2NicknameContext
Definition: FictionBook2MetadataContext.h:347
libebook::FictionBook2LastNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:972
libebook::FictionBook2EmailContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:573
libebook::FictionBook2PublisherContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1266
libebook::FictionBook2MiddleNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:339
libebook::FictionBook2FirstNameContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:642
libebook::FictionBook2FirstNameContext
Definition: FictionBook2MetadataContext.h:198
libebook::FictionBook2ProgramUsedContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1227
libebook::FictionBook2CityContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:323
libebook::FictionBook2IsbnContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:877
libebook::FictionBook2PartContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1190
libebook::FictionBook2CityContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:309
libebook::FictionBook2CityContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:89
libebook::FictionBook2SrcUrlContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1528
libebook::FictionBook2DateContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:461
libebook::FictionBook2HomePageContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:794
libebook::FictionBook2OutputDocumentClassContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1115
libebook::FictionBook2HomePageContext
Definition: FictionBook2MetadataContext.h:243
libebook::FictionBook2ParserContext
Base class for all contexts.
Definition: FictionBook2ParserContext.h:23
libebook::FictionBook2IdContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:826
libebook::FictionBook2TextInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:555
libebook::FictionBook2DescriptionContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:471
libebook::FictionBook2AuthorContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:193
libebook::FictionBook2TranslatorContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1669
libebook::FictionBook2BookTitleContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:257
libebook::FictionBook2SrcLangContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1395
libebook::FictionBook2TextInfoContext::~FictionBook2TextInfoContext
~FictionBook2TextInfoContext() override
Definition: FictionBook2MetadataContext.cpp:520
libebook::FictionBook2SrcUrlContext::FictionBook2SrcUrlContext
FictionBook2SrcUrlContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1523
libebook::FictionBook2KeywordsContext
Definition: FictionBook2MetadataContext.h:285
libebook::FictionBook2BookNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:61
libebook::FictionBook2AnnotationContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:129
libebook::FictionBook2OutputDocumentClassContext
Definition: FictionBook2MetadataContext.h:378
libebook::FictionBook2PublisherContext::FictionBook2PublisherContext
FictionBook2PublisherContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:1248
libebook::FictionBook2Collector
Definition: FictionBook2Collector.h:22
libebook
Definition: BBeBCollector.cpp:18
libebook::FictionBook2EmailContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:593
libebook::FictionBook2SrcUrlContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:513
libebook::FictionBook2SequenceContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1349
libebook::FictionBook2YearContext
Definition: FictionBook2MetadataContext.h:569
libebook::FictionBook2ProgramUsedContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:415
value
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
libebook::FictionBook2SrcUrlContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1537
libebook::FictionBook2SrcTitleInfoContext
Definition: FictionBook2MetadataContext.h:490
libebook::FictionBook2SequenceContext
Definition: FictionBook2MetadataContext.h:448
libebook::FictionBook2OutputDocumentClassContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1125
libebook::FictionBook2PartContext
Definition: FictionBook2MetadataContext.h:392
libebook::FictionBook2IdContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:821
libebook::FictionBook2SequenceContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1339
libebook::FictionBook2DateContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:444
libebook::FictionBook2HistoryContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:719
libebook::FictionBook2SrcUrlContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1533
libebook::FictionBook2BookTitleContext::FictionBook2BookTitleContext
FictionBook2BookTitleContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:252
libebook::FictionBook2TranslatorContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1688
libebook::FictionBook2IdContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:266
libebook::FictionBook2CustomInfoContext::FictionBook2CustomInfoContext
FictionBook2CustomInfoContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:381
libebook::FictionBook2CoverpageContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:374
libebook::FictionBook2NicknameContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1021
libebook::FictionBook2DescriptionContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:506
libebook::FictionBook2MiddleNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1001
libebook::FictionBook2HistoryContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:743
libebook::FictionBook2FirstNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:638
libebook::FictionBook2DateContext::FictionBook2DateContext
FictionBook2DateContext(const FictionBook2DateContext &)
libebook::FictionBook2LastNameContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:963
libebook::FictionBook2LangContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:935
libebook::FictionBook2EmailContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:588
libebook::FictionBook2SequenceContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1363
libebook::FictionBook2NicknameContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1038
libebook::FictionBook2ProgramUsedContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1202
libebook::FictionBook2OutputDocumentClassContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:1100
libebook::FictionBook2CustomInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:406
libebook::FictionBook2NicknameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1026
libebook::FictionBook2PartContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1166
libebook::FictionBook2HistoryContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:724
libebook::FictionBook2MiddleNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:997
libebook::FictionBook2LangContext::FictionBook2LangContext
FictionBook2LangContext(FictionBook2ParserContext *parentContext)
Definition: FictionBook2MetadataContext.cpp:930
libebook::FictionBook2LangContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:944
libebook::FictionBook2DescriptionContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:510
libebook::FictionBook2CustomInfoContext
Definition: FictionBook2MetadataContext.h:108
libebook::FictionBook2SrcLangContext
Definition: FictionBook2MetadataContext.h:462
libebook::FictionBook2TitleInfoContext::m_authors
std::unique_ptr< FictionBook2Authors > m_authors
Definition: FictionBook2MetadataContext.h:538
libebook::FictionBook2PublishInfoContext
Definition: FictionBook2MetadataContext.h:434
libebook::FictionBook2TextInfoContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:564
libebook::FictionBook2SrcOcrContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2MetadataContext.cpp:1446
libebook::FictionBook2DateContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:139
libebook::FictionBook2FirstNameContext::FictionBook2FirstNameContext
FictionBook2FirstNameContext(FictionBook2ParserContext *parentContext, FictionBook2Authors &authors)
Definition: FictionBook2MetadataContext.cpp:619
libebook::FictionBook2LastNameContext
Definition: FictionBook2MetadataContext.h:313
libebook::FictionBook2VersionContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:564
libebook::FictionBook2DescriptionContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:156
libebook::FictionBook2AuthorContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2MetadataContext.h:44
libebook::FictionBook2PublishInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1303
libebook::FictionBook2GenreContext
Definition: FictionBook2MetadataContext.h:215
libebook::FictionBook2PartContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1176
libebook::FictionBook2SrcOcrContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1465
libebook::FictionBook2AnnotationContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:124
libebook::FictionBook2BookTitleContext
Definition: FictionBook2MetadataContext.h:66
libebook::FictionBook2YearContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1742
libebook::FictionBook2ProgramUsedContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:1217
libebook::FictionBook2CoverpageContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2MetadataContext.cpp:335
libebook::FictionBook2PublisherContext
Definition: FictionBook2MetadataContext.h:420
libebook::FictionBook2TranslatorContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2MetadataContext.cpp:1674
libebook::FictionBook2LastNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2MetadataContext.cpp:968
libebook::FictionBook2PublishInfoContext::text
void text(const char *value) override
Process textual content of an element.
Definition: FictionBook2MetadataContext.cpp:1315