FictionBook2MetadataContext.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2/*
3 * This file is part of the libe-book project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10#ifndef FICTIONBOOK2METADATACONTEXT_H_INCLUDED
11#define FICTIONBOOK2METADATACONTEXT_H_INCLUDED
12
13#include <memory>
14
16
17namespace libebook
18{
19
20class FictionBook2Authors;
21
23{
24public:
26
27private:
29 void startOfElement() override;
30 void endOfElement() override;
31 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
32 void text(const char *value) override;
33};
34
36{
37public:
39
40private:
42 void startOfElement() override;
43 void endOfElement() override;
44 void endOfAttributes() override {}
45 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
46 void text(const char *value) override;
47
48private:
50};
51
53{
54public:
56
57private:
59 void startOfElement() override;
60 void endOfElement() override;
61 void endOfAttributes() override {}
62 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
63 void text(const char *value) override;
64};
65
67{
68public:
70
71private:
73 void startOfElement() override;
74 void endOfElement() override;
75 void endOfAttributes() override {}
76 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
77 void text(const char *value) override;
78};
79
81{
82public:
84
85private:
87 void startOfElement() override;
88 void endOfElement() override;
89 void endOfAttributes() override {}
90 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
91 void text(const char *value) override;
92};
93
95{
96public:
98
99private:
101 void startOfElement() override;
102 void endOfElement() override;
103 void endOfAttributes() override {}
104 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
105 void text(const char *value) override;
106};
107
109{
110public:
112
113private:
115 void startOfElement() override;
116 void endOfElement() override;
117 void endOfAttributes() override {}
118 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
119 void text(const char *value) override;
120
121private:
122 librevenge::RVNGString m_type;
123 librevenge::RVNGString m_text;
124};
125
127{
128 // no copying
131
132public:
133 FictionBook2DateContext(FictionBook2ParserContext *parentContext, const char *name);
134
135private:
137 void startOfElement() override;
138 void endOfElement() override;
139 void endOfAttributes() override {}
140 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
141 void text(const char *value) override;
142
143private:
144 const char *const m_name;
145};
146
148{
149public:
151
152private:
154 void startOfElement() override;
155 void endOfElement() override;
156 void endOfAttributes() override {}
157 void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override;
158 void text(const char *value) override;
159};
160
162{
163 // no copying
166
167public:
169
170private:
172
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
180private:
181 std::unique_ptr<FictionBook2Authors> m_authors;
182};
183
185{
186public:
188
189private:
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
199{
200public:
202
203private:
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
211private:
213};
214
216{
217public:
219
220private:
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
230{
231public:
233
234private:
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
244{
245public:
247
248private:
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
258{
259public:
260 explicit FictionBook2IdContext(FictionBook2ParserContext *parentContext);
261
262private:
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
272{
273public:
274 explicit FictionBook2IsbnContext(FictionBook2ParserContext *parentContext);
275
276private:
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
286{
287public:
289
290private:
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
300{
301public:
302 explicit FictionBook2LangContext(FictionBook2ParserContext *parentContext);
303
304private:
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
314{
315public:
317
318private:
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
326private:
328};
329
331{
332public:
334
335private:
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
343private:
345};
346
348{
349public:
351
352private:
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
360private:
362};
363
365{
366public:
368
369private:
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
379{
380public:
382
383private:
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
393{
394public:
395 explicit FictionBook2PartContext(FictionBook2ParserContext *parentContext);
396
397private:
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
407{
408public:
410
411private:
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
421{
422public:
424
425private:
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
435{
436public:
438
439private:
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
449{
450public:
452
453private:
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
463{
464public:
466
467private:
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
477{
478public:
480
481private:
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
491{
492public:
494
495private:
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
505{
506public:
508
509private:
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
519{
520 // no copying
523
524public:
526
527private:
529
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
537private:
538 std::unique_ptr<FictionBook2Authors> m_authors;
539};
540
542{
543public:
545
546private:
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
556{
557public:
559
560private:
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
570{
571public:
572 explicit FictionBook2YearContext(FictionBook2ParserContext *parentContext);
573
574private:
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: */
string name
Definition HTMLHelpStream.cpp:80
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition TealDocParser.cpp:231
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition TealDocParser.cpp:232
Definition FictionBook2MetadataContext.h:23
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:124
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:134
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:129
Definition FictionBook2MetadataContext.h:36
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:184
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:158
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:44
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:193
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:188
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:49
Definition FictionBook2MetadataContext.cpp:22
Definition FictionBook2ParserContext.h:152
Definition FictionBook2MetadataContext.h:53
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:231
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:226
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:206
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:61
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:221
Definition FictionBook2MetadataContext.h:67
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:270
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:257
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:262
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:266
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:75
Definition FictionBook2MetadataContext.h:81
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:304
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:299
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
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:284
Definition FictionBook2Collector.h:23
Definition FictionBook2MetadataContext.h:95
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:335
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:355
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:360
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:350
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:103
Definition FictionBook2MetadataContext.h:109
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:397
librevenge::RVNGString m_text
Definition FictionBook2MetadataContext.h:123
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:393
librevenge::RVNGString m_type
Definition FictionBook2MetadataContext.h:122
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:388
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:406
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:117
Definition FictionBook2MetadataContext.h:127
FictionBook2DateContext(const FictionBook2DateContext &)
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:440
const char *const m_name
Definition FictionBook2MetadataContext.h:144
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:444
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:436
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:139
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:431
FictionBook2DateContext & operator=(const FictionBook2DateContext &)
Definition FictionBook2MetadataContext.h:148
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:502
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:471
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:156
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:506
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:498
Definition FictionBook2MetadataContext.h:185
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:588
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:598
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:573
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:193
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:593
Definition FictionBook2MetadataContext.h:199
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:634
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:207
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:625
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:630
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:638
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:212
Definition FictionBook2MetadataContext.h:216
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:653
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:678
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:224
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:668
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:673
Definition FictionBook2MetadataContext.h:230
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:238
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:724
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:729
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:719
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:704
Definition FictionBook2MetadataContext.h:244
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:755
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:775
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:780
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:770
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:252
Definition FictionBook2MetadataContext.h:258
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:821
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:826
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:831
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:806
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:266
Definition FictionBook2MetadataContext.h:272
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:872
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:280
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:857
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:877
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:882
Definition FictionBook2MetadataContext.h:286
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:913
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:921
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:294
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:908
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:917
Definition FictionBook2MetadataContext.h:300
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:308
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:935
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:948
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:944
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:940
Definition FictionBook2MetadataContext.h:314
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:976
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:322
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:972
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:968
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:327
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:963
Definition FictionBook2MetadataContext.h:331
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:997
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:992
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1001
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:339
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1005
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:344
Definition FictionBook2MetadataContext.h:348
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:356
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1021
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1034
FictionBook2Authors & m_authors
Definition FictionBook2MetadataContext.h:361
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1026
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1030
Definition FictionBook2MetadataContext.h:365
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1064
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1074
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1049
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1069
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:373
Definition FictionBook2MetadataContext.h:379
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1100
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1115
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1125
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:387
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1120
Base class for all contexts.
Definition FictionBook2ParserContext.h:24
Definition FictionBook2MetadataContext.h:393
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1166
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1151
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1176
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1171
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:401
Definition FictionBook2MetadataContext.h:407
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:415
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1202
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1227
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1222
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1217
Definition FictionBook2MetadataContext.h:435
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1311
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:443
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1303
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1280
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1307
Definition FictionBook2MetadataContext.h:421
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1253
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1262
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1258
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:429
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1266
Definition FictionBook2MetadataContext.h:449
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1349
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1344
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1324
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:457
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1339
Definition FictionBook2MetadataContext.h:463
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1390
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1400
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1395
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1375
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:471
Definition FictionBook2MetadataContext.h:477
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1441
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1451
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1426
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:485
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1446
Definition FictionBook2MetadataContext.h:491
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1492
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:499
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1497
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1502
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1477
Definition FictionBook2MetadataContext.h:505
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1533
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1541
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:513
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1528
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1537
Definition FictionBook2MetadataContext.h:162
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:551
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:555
FictionBook2TextInfoContext & operator=(const FictionBook2TextInfoContext &other)
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:524
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:181
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:176
FictionBook2TextInfoContext(const FictionBook2TextInfoContext &other)
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:560
~FictionBook2TextInfoContext() override
Definition FictionBook2MetadataContext.cpp:520
Definition FictionBook2MetadataContext.h:519
std::unique_ptr< FictionBook2Authors > m_authors
Definition FictionBook2MetadataContext.h:538
FictionBook2TitleInfoContext(const FictionBook2TitleInfoContext &other)
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1560
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1598
FictionBook2TitleInfoContext & operator=(const FictionBook2TitleInfoContext &other)
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:533
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1636
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1594
~FictionBook2TitleInfoContext() override
Definition FictionBook2MetadataContext.cpp:1556
Definition FictionBook2MetadataContext.h:542
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:550
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1649
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1664
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1669
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1674
Definition FictionBook2MetadataContext.h:556
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1713
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1705
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1700
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1709
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:564
Definition FictionBook2XMLParserContext.h:19
Definition FictionBook2MetadataContext.h:570
void endOfAttributes() override
Signalize the end of attributes.
Definition FictionBook2MetadataContext.h:578
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition FictionBook2MetadataContext.cpp:1727
void endOfElement() override
Signalize the end of an element.
Definition FictionBook2MetadataContext.cpp:1747
void startOfElement() override
Signalize the start of an element.
Definition FictionBook2MetadataContext.cpp:1742
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition FictionBook2MetadataContext.cpp:1752
Definition BBeBCollector.cpp:19
Definition FictionBook2Style.h:36
Definition FictionBook2Token.h:134

Generated for libe-book by doxygen 1.9.7