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

Generated for libe-book by doxygen 1.8.10