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: */
FictionBook2ParserContext.h
name
string name
Definition HTMLHelpStream.cpp:80
value
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition TealDocParser.cpp:231
text
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition TealDocParser.cpp:232
libebook::FictionBook2AnnotationContext
Definition FictionBook2MetadataContext.h:23
libebook::FictionBook2AnnotationContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:124
libebook::FictionBook2AnnotationContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:134
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::FictionBook2AnnotationContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:129
libebook::FictionBook2AuthorContext
Definition FictionBook2MetadataContext.h:36
libebook::FictionBook2AuthorContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:184
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::FictionBook2AuthorContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:44
libebook::FictionBook2AuthorContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:193
libebook::FictionBook2AuthorContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:188
libebook::FictionBook2AuthorContext::m_authors
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:49
libebook::FictionBook2Authors
Definition FictionBook2MetadataContext.cpp:22
libebook::FictionBook2BlockFormatContextBase
Definition FictionBook2ParserContext.h:152
libebook::FictionBook2BookNameContext
Definition FictionBook2MetadataContext.h:53
libebook::FictionBook2BookNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:231
libebook::FictionBook2BookNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:226
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::FictionBook2BookNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:61
libebook::FictionBook2BookNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:221
libebook::FictionBook2BookTitleContext
Definition FictionBook2MetadataContext.h:67
libebook::FictionBook2BookTitleContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:270
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::FictionBook2BookTitleContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:262
libebook::FictionBook2BookTitleContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:266
libebook::FictionBook2BookTitleContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:75
libebook::FictionBook2CityContext
Definition FictionBook2MetadataContext.h:81
libebook::FictionBook2CityContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:304
libebook::FictionBook2CityContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:299
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::FictionBook2CityContext::element
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:284
libebook::FictionBook2Collector
Definition FictionBook2Collector.h:23
libebook::FictionBook2CoverpageContext
Definition FictionBook2MetadataContext.h:95
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::FictionBook2CoverpageContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:355
libebook::FictionBook2CoverpageContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:360
libebook::FictionBook2CoverpageContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:350
libebook::FictionBook2CoverpageContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:103
libebook::FictionBook2CustomInfoContext
Definition FictionBook2MetadataContext.h:109
libebook::FictionBook2CustomInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:397
libebook::FictionBook2CustomInfoContext::m_text
librevenge::RVNGString m_text
Definition FictionBook2MetadataContext.h:123
libebook::FictionBook2CustomInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:393
libebook::FictionBook2CustomInfoContext::m_type
librevenge::RVNGString m_type
Definition FictionBook2MetadataContext.h:122
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::FictionBook2CustomInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:406
libebook::FictionBook2CustomInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:117
libebook::FictionBook2DateContext
Definition FictionBook2MetadataContext.h:127
libebook::FictionBook2DateContext::FictionBook2DateContext
FictionBook2DateContext(const FictionBook2DateContext &)
libebook::FictionBook2DateContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:440
libebook::FictionBook2DateContext::m_name
const char *const m_name
Definition FictionBook2MetadataContext.h:144
libebook::FictionBook2DateContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:444
libebook::FictionBook2DateContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:436
libebook::FictionBook2DateContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:139
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::FictionBook2DateContext::operator=
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
libebook::FictionBook2DescriptionContext
Definition FictionBook2MetadataContext.h:148
libebook::FictionBook2DescriptionContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:502
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::FictionBook2DescriptionContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:156
libebook::FictionBook2DescriptionContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:506
libebook::FictionBook2DescriptionContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:498
libebook::FictionBook2EmailContext
Definition FictionBook2MetadataContext.h:185
libebook::FictionBook2EmailContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:588
libebook::FictionBook2EmailContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:598
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::FictionBook2EmailContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:193
libebook::FictionBook2EmailContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:593
libebook::FictionBook2FirstNameContext
Definition FictionBook2MetadataContext.h:199
libebook::FictionBook2FirstNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:634
libebook::FictionBook2FirstNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:207
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::FictionBook2FirstNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:630
libebook::FictionBook2FirstNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:638
libebook::FictionBook2FirstNameContext::m_authors
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:212
libebook::FictionBook2GenreContext
Definition FictionBook2MetadataContext.h:216
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::FictionBook2GenreContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:678
libebook::FictionBook2GenreContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:224
libebook::FictionBook2GenreContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:668
libebook::FictionBook2GenreContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:673
libebook::FictionBook2HistoryContext
Definition FictionBook2MetadataContext.h:230
libebook::FictionBook2HistoryContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:238
libebook::FictionBook2HistoryContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:724
libebook::FictionBook2HistoryContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:729
libebook::FictionBook2HistoryContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:719
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::FictionBook2HomePageContext
Definition FictionBook2MetadataContext.h:244
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::FictionBook2HomePageContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:775
libebook::FictionBook2HomePageContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:780
libebook::FictionBook2HomePageContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:770
libebook::FictionBook2HomePageContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:252
libebook::FictionBook2IdContext
Definition FictionBook2MetadataContext.h:258
libebook::FictionBook2IdContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:821
libebook::FictionBook2IdContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:826
libebook::FictionBook2IdContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:831
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::FictionBook2IdContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:266
libebook::FictionBook2IsbnContext
Definition FictionBook2MetadataContext.h:272
libebook::FictionBook2IsbnContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:872
libebook::FictionBook2IsbnContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:280
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::FictionBook2IsbnContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:877
libebook::FictionBook2IsbnContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:882
libebook::FictionBook2KeywordsContext
Definition FictionBook2MetadataContext.h:286
libebook::FictionBook2KeywordsContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:913
libebook::FictionBook2KeywordsContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:921
libebook::FictionBook2KeywordsContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:294
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::FictionBook2KeywordsContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:917
libebook::FictionBook2LangContext
Definition FictionBook2MetadataContext.h:300
libebook::FictionBook2LangContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:308
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::FictionBook2LangContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:948
libebook::FictionBook2LangContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:944
libebook::FictionBook2LangContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:940
libebook::FictionBook2LastNameContext
Definition FictionBook2MetadataContext.h:314
libebook::FictionBook2LastNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:976
libebook::FictionBook2LastNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:322
libebook::FictionBook2LastNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:972
libebook::FictionBook2LastNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:968
libebook::FictionBook2LastNameContext::m_authors
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:327
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::FictionBook2MiddleNameContext
Definition FictionBook2MetadataContext.h:331
libebook::FictionBook2MiddleNameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:997
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::FictionBook2MiddleNameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1001
libebook::FictionBook2MiddleNameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:339
libebook::FictionBook2MiddleNameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1005
libebook::FictionBook2MiddleNameContext::m_authors
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:344
libebook::FictionBook2NicknameContext
Definition FictionBook2MetadataContext.h:348
libebook::FictionBook2NicknameContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:356
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::FictionBook2NicknameContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1034
libebook::FictionBook2NicknameContext::m_authors
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:361
libebook::FictionBook2NicknameContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1026
libebook::FictionBook2NicknameContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1030
libebook::FictionBook2OutputContext
Definition FictionBook2MetadataContext.h:365
libebook::FictionBook2OutputContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1064
libebook::FictionBook2OutputContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1074
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::FictionBook2OutputContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1069
libebook::FictionBook2OutputContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:373
libebook::FictionBook2OutputDocumentClassContext
Definition FictionBook2MetadataContext.h:379
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::FictionBook2OutputDocumentClassContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1115
libebook::FictionBook2OutputDocumentClassContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1125
libebook::FictionBook2OutputDocumentClassContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:387
libebook::FictionBook2OutputDocumentClassContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1120
libebook::FictionBook2ParserContext
Base class for all contexts.
Definition FictionBook2ParserContext.h:24
libebook::FictionBook2PartContext
Definition FictionBook2MetadataContext.h:393
libebook::FictionBook2PartContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1166
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::FictionBook2PartContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1176
libebook::FictionBook2PartContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1171
libebook::FictionBook2PartContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:401
libebook::FictionBook2ProgramUsedContext
Definition FictionBook2MetadataContext.h:407
libebook::FictionBook2ProgramUsedContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:415
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::FictionBook2ProgramUsedContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1227
libebook::FictionBook2ProgramUsedContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1222
libebook::FictionBook2ProgramUsedContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1217
libebook::FictionBook2PublishInfoContext
Definition FictionBook2MetadataContext.h:435
libebook::FictionBook2PublishInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1311
libebook::FictionBook2PublishInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:443
libebook::FictionBook2PublishInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1303
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::FictionBook2PublishInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1307
libebook::FictionBook2PublisherContext
Definition FictionBook2MetadataContext.h:421
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::FictionBook2PublisherContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1262
libebook::FictionBook2PublisherContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1258
libebook::FictionBook2PublisherContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:429
libebook::FictionBook2PublisherContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1266
libebook::FictionBook2SequenceContext
Definition FictionBook2MetadataContext.h:449
libebook::FictionBook2SequenceContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1349
libebook::FictionBook2SequenceContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1344
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::FictionBook2SequenceContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:457
libebook::FictionBook2SequenceContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1339
libebook::FictionBook2SrcLangContext
Definition FictionBook2MetadataContext.h:463
libebook::FictionBook2SrcLangContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1390
libebook::FictionBook2SrcLangContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1400
libebook::FictionBook2SrcLangContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1395
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::FictionBook2SrcLangContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:471
libebook::FictionBook2SrcOcrContext
Definition FictionBook2MetadataContext.h:477
libebook::FictionBook2SrcOcrContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1441
libebook::FictionBook2SrcOcrContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1451
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::FictionBook2SrcOcrContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:485
libebook::FictionBook2SrcOcrContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1446
libebook::FictionBook2SrcTitleInfoContext
Definition FictionBook2MetadataContext.h:491
libebook::FictionBook2SrcTitleInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1492
libebook::FictionBook2SrcTitleInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:499
libebook::FictionBook2SrcTitleInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1497
libebook::FictionBook2SrcTitleInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1502
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::FictionBook2SrcUrlContext
Definition FictionBook2MetadataContext.h:505
libebook::FictionBook2SrcUrlContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1533
libebook::FictionBook2SrcUrlContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1541
libebook::FictionBook2SrcUrlContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:513
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::FictionBook2SrcUrlContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1537
libebook::FictionBook2TextInfoContext
Definition FictionBook2MetadataContext.h:162
libebook::FictionBook2TextInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:551
libebook::FictionBook2TextInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:555
libebook::FictionBook2TextInfoContext::operator=
FictionBook2TextInfoContext & operator=(const FictionBook2TextInfoContext &other)
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::FictionBook2TextInfoContext::m_authors
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:181
libebook::FictionBook2TextInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:176
libebook::FictionBook2TextInfoContext::FictionBook2TextInfoContext
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
libebook::FictionBook2TextInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:560
libebook::FictionBook2TextInfoContext::~FictionBook2TextInfoContext
~FictionBook2TextInfoContext() override
Definition FictionBook2MetadataContext.cpp:520
libebook::FictionBook2TitleInfoContext
Definition FictionBook2MetadataContext.h:519
libebook::FictionBook2TitleInfoContext::m_authors
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:538
libebook::FictionBook2TitleInfoContext::FictionBook2TitleInfoContext
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
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::FictionBook2TitleInfoContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1598
libebook::FictionBook2TitleInfoContext::operator=
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
libebook::FictionBook2TitleInfoContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:533
libebook::FictionBook2TitleInfoContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1636
libebook::FictionBook2TitleInfoContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1594
libebook::FictionBook2TitleInfoContext::~FictionBook2TitleInfoContext
~FictionBook2TitleInfoContext() override
Definition FictionBook2MetadataContext.cpp:1556
libebook::FictionBook2TranslatorContext
Definition FictionBook2MetadataContext.h:542
libebook::FictionBook2TranslatorContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:550
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::FictionBook2TranslatorContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1664
libebook::FictionBook2TranslatorContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1669
libebook::FictionBook2TranslatorContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1674
libebook::FictionBook2VersionContext
Definition FictionBook2MetadataContext.h:556
libebook::FictionBook2VersionContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1713
libebook::FictionBook2VersionContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1705
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::FictionBook2VersionContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1709
libebook::FictionBook2VersionContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:564
libebook::FictionBook2XMLParserContext
Definition FictionBook2XMLParserContext.h:19
libebook::FictionBook2YearContext
Definition FictionBook2MetadataContext.h:570
libebook::FictionBook2YearContext::endOfAttributes
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:578
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::FictionBook2YearContext::endOfElement
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1747
libebook::FictionBook2YearContext::startOfElement
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1742
libebook::FictionBook2YearContext::attribute
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1752
libebook
Definition BBeBCollector.cpp:19
libebook::FictionBook2BlockFormat
Definition FictionBook2Style.h:36
libebook::FictionBook2TokenData
Definition FictionBook2Token.h:134