FB2MetadataContext.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 FB2METADATACONTEXT_H_INCLUDED
11 #define FB2METADATACONTEXT_H_INCLUDED
12 
13 #include "FB2ParserContext.h"
14 
15 namespace libebook
16 {
17 
18 class FB2Authors;
19 
21 {
22 public:
24 
25 private:
26  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
27  virtual void startOfElement();
28  virtual void endOfElement();
29  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
30  virtual void text(const char *value);
31 };
32 
34 {
35 public:
36  FB2AuthorContext(FB2ParserContext *parentContext, FB2Authors &authors);
37 
38 private:
39  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
40  virtual void startOfElement();
41  virtual void endOfElement();
42  virtual void endOfAttributes() {}
43  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
44  virtual void text(const char *value);
45 
46 private:
48 };
49 
51 {
52 public:
53  explicit FB2BookNameContext(FB2ParserContext *parentContext);
54 
55 private:
56  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
57  virtual void startOfElement();
58  virtual void endOfElement();
59  virtual void endOfAttributes() {}
60  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
61  virtual void text(const char *value);
62 };
63 
65 {
66 public:
67  explicit FB2BookTitleContext(FB2ParserContext *parentContext);
68 
69 private:
70  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
71  virtual void startOfElement();
72  virtual void endOfElement();
73  virtual void endOfAttributes() {}
74  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
75  virtual void text(const char *value);
76 };
77 
79 {
80 public:
81  explicit FB2CityContext(FB2ParserContext *parentContext);
82 
83 private:
84  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
85  virtual void startOfElement();
86  virtual void endOfElement();
87  virtual void endOfAttributes() {}
88  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
89  virtual void text(const char *value);
90 };
91 
93 {
94 public:
95  explicit FB2CoverpageContext(FB2ParserContext *parentContext);
96 
97 private:
98  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
99  virtual void startOfElement();
100  virtual void endOfElement();
101  virtual void endOfAttributes() {}
102  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
103  virtual void text(const char *value);
104 };
105 
107 {
108 public:
109  explicit FB2CustomInfoContext(FB2ParserContext *parentContext);
110 
111 private:
112  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
113  virtual void startOfElement();
114  virtual void endOfElement();
115  virtual void endOfAttributes() {}
116  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
117  virtual void text(const char *value);
118 
119 private:
120  librevenge::RVNGString m_type;
121  librevenge::RVNGString m_text;
122 };
123 
125 {
126  // no copying
129 
130 public:
131  FB2DateContext(FB2ParserContext *parentContext, const char *name);
132 
133 private:
134  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
135  virtual void startOfElement();
136  virtual void endOfElement();
137  virtual void endOfAttributes() {}
138  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
139  virtual void text(const char *value);
140 
141 private:
142  const char *const m_name;
143 };
144 
146 {
147 public:
148  FB2DescriptionContext(FB2ParserContext *parentContext, FB2Collector *collector);
149 
150 private:
151  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
152  virtual void startOfElement();
153  virtual void endOfElement();
154  virtual void endOfAttributes() {}
155  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
156  virtual void text(const char *value);
157 };
158 
160 {
161  // no copying
164 
165 public:
166  TextInfoContext(FB2ParserContext *parentContext);
167 
168 private:
169  virtual ~TextInfoContext();
170 
171  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
172  virtual void startOfElement();
173  virtual void endOfElement();
174  virtual void endOfAttributes() {}
175  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
176  virtual void text(const char *value);
177 
178 private:
180 };
181 
183 {
184 public:
185  explicit FB2EmailContext(FB2ParserContext *parentContext);
186 
187 private:
188  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
189  virtual void startOfElement();
190  virtual void endOfElement();
191  virtual void endOfAttributes() {}
192  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
193  virtual void text(const char *value);
194 };
195 
197 {
198 public:
199  FB2FirstNameContext(FB2ParserContext *parentContext, FB2Authors &authors);
200 
201 private:
202  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
203  virtual void startOfElement();
204  virtual void endOfElement();
205  virtual void endOfAttributes() {}
206  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
207  virtual void text(const char *value);
208 
209 private:
211 };
212 
214 {
215 public:
216  explicit FB2GenreContext(FB2ParserContext *parentContext);
217 
218 private:
219  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
220  virtual void startOfElement();
221  virtual void endOfElement();
222  virtual void endOfAttributes() {}
223  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
224  virtual void text(const char *value);
225 };
226 
228 {
229 public:
230  explicit FB2HistoryContext(FB2ParserContext *parentContext);
231 
232 private:
233  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
234  virtual void startOfElement();
235  virtual void endOfElement();
236  virtual void endOfAttributes() {}
237  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
238  virtual void text(const char *value);
239 };
240 
242 {
243 public:
244  explicit FB2HomePageContext(FB2ParserContext *parentContext);
245 
246 private:
247  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
248  virtual void startOfElement();
249  virtual void endOfElement();
250  virtual void endOfAttributes() {}
251  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
252  virtual void text(const char *value);
253 };
254 
256 {
257 public:
258  explicit FB2IdContext(FB2ParserContext *parentContext);
259 
260 private:
261  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
262  virtual void startOfElement();
263  virtual void endOfElement();
264  virtual void endOfAttributes() {}
265  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
266  virtual void text(const char *value);
267 };
268 
270 {
271 public:
272  explicit FB2IsbnContext(FB2ParserContext *parentContext);
273 
274 private:
275  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
276  virtual void startOfElement();
277  virtual void endOfElement();
278  virtual void endOfAttributes() {}
279  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
280  virtual void text(const char *value);
281 };
282 
284 {
285 public:
286  explicit FB2KeywordsContext(FB2ParserContext *parentContext);
287 
288 private:
289  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
290  virtual void startOfElement();
291  virtual void endOfElement();
292  virtual void endOfAttributes() {}
293  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
294  virtual void text(const char *value);
295 };
296 
298 {
299 public:
300  explicit FB2LangContext(FB2ParserContext *parentContext);
301 
302 private:
303  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
304  virtual void startOfElement();
305  virtual void endOfElement();
306  virtual void endOfAttributes() {}
307  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
308  virtual void text(const char *value);
309 };
310 
312 {
313 public:
314  FB2LastNameContext(FB2ParserContext *parentContext, FB2Authors &authors);
315 
316 private:
317  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
318  virtual void startOfElement();
319  virtual void endOfElement();
320  virtual void endOfAttributes() {}
321  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
322  virtual void text(const char *value);
323 
324 private:
326 };
327 
329 {
330 public:
331  FB2MiddleNameContext(FB2ParserContext *parentContext, FB2Authors &authors);
332 
333 private:
334  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
335  virtual void startOfElement();
336  virtual void endOfElement();
337  virtual void endOfAttributes() {}
338  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
339  virtual void text(const char *value);
340 
341 private:
343 };
344 
346 {
347 public:
348  FB2NicknameContext(FB2ParserContext *parentContext, FB2Authors &authors);
349 
350 private:
351  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
352  virtual void startOfElement();
353  virtual void endOfElement();
354  virtual void endOfAttributes() {}
355  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
356  virtual void text(const char *value);
357 
358 private:
360 };
361 
363 {
364 public:
365  explicit FB2OutputContext(FB2ParserContext *parentContext);
366 
367 private:
368  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
369  virtual void startOfElement();
370  virtual void endOfElement();
371  virtual void endOfAttributes() {}
372  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
373  virtual void text(const char *value);
374 };
375 
377 {
378 public:
379  explicit FB2OutputDocumentClassContext(FB2ParserContext *parentContext);
380 
381 private:
382  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
383  virtual void startOfElement();
384  virtual void endOfElement();
385  virtual void endOfAttributes() {}
386  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
387  virtual void text(const char *value);
388 };
389 
391 {
392 public:
393  explicit FB2PartContext(FB2ParserContext *parentContext);
394 
395 private:
396  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
397  virtual void startOfElement();
398  virtual void endOfElement();
399  virtual void endOfAttributes() {}
400  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
401  virtual void text(const char *value);
402 };
403 
405 {
406 public:
407  explicit FB2ProgramUsedContext(FB2ParserContext *parentContext);
408 
409 private:
410  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
411  virtual void startOfElement();
412  virtual void endOfElement();
413  virtual void endOfAttributes() {}
414  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
415  virtual void text(const char *value);
416 };
417 
419 {
420 public:
421  explicit FB2PublisherContext(FB2ParserContext *parentContext);
422 
423 private:
424  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
425  virtual void startOfElement();
426  virtual void endOfElement();
427  virtual void endOfAttributes() {}
428  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
429  virtual void text(const char *value);
430 };
431 
433 {
434 public:
435  explicit FB2PublishInfoContext(FB2ParserContext *parentContext);
436 
437 private:
438  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
439  virtual void startOfElement();
440  virtual void endOfElement();
441  virtual void endOfAttributes() {}
442  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
443  virtual void text(const char *value);
444 };
445 
447 {
448 public:
449  explicit FB2SequenceContext(FB2ParserContext *parentContext);
450 
451 private:
452  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
453  virtual void startOfElement();
454  virtual void endOfElement();
455  virtual void endOfAttributes() {}
456  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
457  virtual void text(const char *value);
458 };
459 
461 {
462 public:
463  explicit FB2SrcLangContext(FB2ParserContext *parentContext);
464 
465 private:
466  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
467  virtual void startOfElement();
468  virtual void endOfElement();
469  virtual void endOfAttributes() {}
470  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
471  virtual void text(const char *value);
472 };
473 
475 {
476 public:
477  explicit FB2SrcOcrContext(FB2ParserContext *parentContext);
478 
479 private:
480  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
481  virtual void startOfElement();
482  virtual void endOfElement();
483  virtual void endOfAttributes() {}
484  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
485  virtual void text(const char *value);
486 };
487 
489 {
490 public:
491  explicit FB2SrcTitleInfoContext(FB2ParserContext *parentContext);
492 
493 private:
494  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
495  virtual void startOfElement();
496  virtual void endOfElement();
497  virtual void endOfAttributes() {}
498  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
499  virtual void text(const char *value);
500 };
501 
503 {
504 public:
505  explicit FB2SrcUrlContext(FB2ParserContext *parentContext);
506 
507 private:
508  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
509  virtual void startOfElement();
510  virtual void endOfElement();
511  virtual void endOfAttributes() {}
512  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
513  virtual void text(const char *value);
514 };
515 
517 {
518  // no copying
521 
522 public:
523  explicit FB2TitleInfoContext(FB2ParserContext *parentContext);
524 
525 private:
526  virtual ~FB2TitleInfoContext();
527 
528  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
529  virtual void startOfElement();
530  virtual void endOfElement();
531  virtual void endOfAttributes() {}
532  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
533  virtual void text(const char *value);
534 
535 private:
537 };
538 
540 {
541 public:
542  explicit FB2TranslatorContext(FB2ParserContext *parentContext);
543 
544 private:
545  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
546  virtual void startOfElement();
547  virtual void endOfElement();
548  virtual void endOfAttributes() {}
549  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
550  virtual void text(const char *value);
551 };
552 
554 {
555 public:
556  explicit FB2VersionContext(FB2ParserContext *parentContext);
557 
558 private:
559  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
560  virtual void startOfElement();
561  virtual void endOfElement();
562  virtual void endOfAttributes() {}
563  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
564  virtual void text(const char *value);
565 };
566 
568 {
569 public:
570  explicit FB2YearContext(FB2ParserContext *parentContext);
571 
572 private:
573  virtual FB2XMLParserContext *element(const FB2TokenData &name, const FB2TokenData &ns);
574  virtual void startOfElement();
575  virtual void endOfElement();
576  virtual void endOfAttributes() {}
577  virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value);
578  virtual void text(const char *value);
579 };
580 
581 }
582 
583 #endif // FB2METADATACONTEXT_H_INCLUDED
584 
585 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libebook::FB2IsbnContext::FB2IsbnContext
FB2IsbnContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:853
libebook::FB2CustomInfoContext::m_type
librevenge::RVNGString m_type
Definition: FB2MetadataContext.h:120
libebook::FB2Authors::setNickname
void setNickname(const librevenge::RVNGString &name)
Definition: FB2MetadataContext.cpp:83
libebook::FB2HomePageContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:756
libebook::FB2Authors::Data::firstName
librevenge::RVNGString firstName
Definition: FB2MetadataContext.cpp:28
libebook::FB2Token::middle_name
@ middle_name
Definition: FB2Token.h:67
libebook::FB2ProgramUsedContext::FB2ProgramUsedContext
FB2ProgramUsedContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1198
libebook::FB2LangContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:945
libebook::FB2SrcLangContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1396
libebook::FB2YearContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1749
libebook::FB2Token::lang
@ lang
Definition: FB2Token.h:65
libebook::FB2PublishInfoContext
Definition: FB2MetadataContext.h:433
libebook::FB2SequenceContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1364
libebook::FB2CityContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:323
libebook::FB2HomePageContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:795
libebook::FB2AuthorContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:197
libebook::FB2HomePageContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:250
libebook::FB2SrcOcrContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1466
libebook::FB2Token::src_url
@ src_url
Definition: FB2Token.h:82
libebook::FB2PartContext::FB2PartContext
FB2PartContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1147
libebook::FB2AnnotationContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:124
libebook::FB2HistoryContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:744
libebook::FB2FirstNameContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:626
libebook::FB2VersionContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:562
libebook::FB2LangContext
Definition: FB2MetadataContext.h:298
libebook::FB2Authors::setLastName
void setLastName(const librevenge::RVNGString &name)
Definition: FB2MetadataContext.cpp:78
libebook::FB2PublishInfoContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1304
libebook::FB2Token::id
@ id
Definition: FB2Token.h:61
libebook::FB2SequenceContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1325
libebook::FB2Authors::Data::Data
Data()
Definition: FB2MetadataContext.cpp:54
libebook::FB2PartContext
Definition: FB2MetadataContext.h:391
libebook::FB2BookTitleContext
Definition: FB2MetadataContext.h:65
libebook::FB2IsbnContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:873
libebook::FB2SrcUrlContext
Definition: FB2MetadataContext.h:503
libebook::FB2TitleInfoContext::FB2TitleInfoContext
FB2TitleInfoContext(const FB2TitleInfoContext &other)
libebook::FB2Token::email
@ email
Definition: FB2Token.h:52
libebook::FB2IsbnContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:858
libebook::FB2FirstNameContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:631
libebook::FB2OutputContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1050
libebook::FB2HistoryContext::FB2HistoryContext
FB2HistoryContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:700
libebook::FB2CoverpageContext::FB2CoverpageContext
FB2CoverpageContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:330
libebook::FB2CityContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:284
libebook::FB2Authors::getAuthors
const std::deque< Data > & getAuthors() const
Definition: FB2MetadataContext.cpp:94
libebook::FB2HomePageContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:771
libebook::FB2PartContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1167
libebook::FB2BookNameContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:245
libebook::FB2SrcUrlContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1538
libebook::FB2TitleInfoContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:531
libebook::FB2KeywordsContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:292
libebook::FB2CustomInfoContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:393
libebook::FB2IdContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:827
libebook::FB2NicknameContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1022
libebook::FB2OutputDocumentClassContext
Definition: FB2MetadataContext.h:377
libebook::FB2HistoryContext
Definition: FB2MetadataContext.h:228
libebook::FB2DescriptionContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:154
libebook::FB2PublisherContext
Definition: FB2MetadataContext.h:419
libebook::FB2OutputDocumentClassContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:385
libebook::FB2Token::book_title
@ book_title
Definition: FB2Token.h:43
libebook::FB2FirstNameContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:643
libebook::FB2OutputDocumentClassContext::FB2OutputDocumentClassContext
FB2OutputDocumentClassContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1096
libebook::FB2CoverpageContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:350
libebook::FB2MiddleNameContext
Definition: FB2MetadataContext.h:329
libebook::FB2TitleInfoContext::operator=
FB2TitleInfoContext & operator=(const FB2TitleInfoContext &other)
libebook::FB2NicknameContext::FB2NicknameContext
FB2NicknameContext(FB2ParserContext *parentContext, FB2Authors &authors)
Definition: FB2MetadataContext.cpp:1016
libebook::FB2IdContext::FB2IdContext
FB2IdContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:802
libebook::FB2BookNameContext
Definition: FB2MetadataContext.h:51
libebook::FB2AuthorContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:188
libebook::FB2Authors::Data::lastName
librevenge::RVNGString lastName
Definition: FB2MetadataContext.cpp:30
libebook::FB2FirstNameContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:635
libebook::FB2SrcOcrContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1442
libebook::FB2EmailContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:613
libebook::FB2BookTitleContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:257
libebook::FB2TitleInfoContext
Definition: FB2MetadataContext.h:517
libebook::FB2TranslatorContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1690
libebook::FB2SrcLangContext::FB2SrcLangContext
FB2SrcLangContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1371
libebook::FB2Token::date
@ date
Definition: FB2Token.h:49
libebook::FB2Token::city
@ city
Definition: FB2Token.h:45
libebook::FB2SrcOcrContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1427
libebook::FB2VersionContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1719
libebook::FB2EmailContext::FB2EmailContext
FB2EmailContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:569
libebook::FB2SequenceContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:455
libebook::FB2DateContext::operator=
FB2DateContext & operator=(const FB2DateContext &)
libebook::FB2Authors::Data::nickname
librevenge::RVNGString nickname
Definition: FB2MetadataContext.cpp:31
libebook::FB2TranslatorContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:548
libebook::FB2MiddleNameContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1010
libebook::FB2PartContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1172
libebook::FB2DateContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:444
libebook::TextInfoContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:565
libebook::FB2Token::publisher
@ publisher
Definition: FB2Token.h:75
libebook::FB2MiddleNameContext::m_authors
FB2Authors & m_authors
Definition: FB2MetadataContext.h:342
libebook::FB2CityContext
Definition: FB2MetadataContext.h:79
libebook::FB2NicknameContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:354
libebook::FB2PublishInfoContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1308
libebook::FB2DateContext
Definition: FB2MetadataContext.h:125
libebook::FB2DateContext::FB2DateContext
FB2DateContext(const FB2DateContext &)
libebook::FB2Token::output
@ output
Definition: FB2Token.h:69
libebook
Definition: CHMParser.cpp:21
libebook::FB2SkipElementContext
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:114
libebook::FB2Token::nickname
@ nickname
Definition: FB2Token.h:68
libebook::FB2GenreContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:674
libebook::FB2TranslatorContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1676
libebook::FB2SrcTitleInfoContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1503
libebook::FB2Authors::Data::middleName
librevenge::RVNGString middleName
Definition: FB2MetadataContext.cpp:29
libebook::FB2CityContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:309
libebook::FB2GenreContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:693
libebook::FB2OutputDocumentClassContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1121
libebook::FB2PublisherContext::FB2PublisherContext
FB2PublisherContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1249
libebook::FB2Token::isbn
@ isbn
Definition: FB2Token.h:63
libebook::FB2ParserContext::getCollector
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:31
libebook::FB2SrcOcrContext
Definition: FB2MetadataContext.h:475
libebook::FB2SrcLangContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1376
libebook::FB2IdContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:264
libebook::TextInfoContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:525
libebook::FB2LangContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:936
libebook::FB2AuthorContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:42
libebook::FB2FirstNameContext::FB2FirstNameContext
FB2FirstNameContext(FB2ParserContext *parentContext, FB2Authors &authors)
Definition: FB2MetadataContext.cpp:620
libebook::FB2SequenceContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1350
libebook::FB2Authors::Data
Definition: FB2MetadataContext.cpp:25
libebook::FB2SrcUrlContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1542
libebook::FB2SequenceContext::FB2SequenceContext
FB2SequenceContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1320
libebook::FB2Token::first_name
@ first_name
Definition: FB2Token.h:57
libebook::FB2CoverpageContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:355
libebook::FB2MiddleNameContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1002
libebook::FB2CustomInfoContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:115
libebook::FB2KeywordsContext::FB2KeywordsContext
FB2KeywordsContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:904
libebook::FB2Authors
Definition: FB2MetadataContext.cpp:22
libebook::FB2TranslatorContext
Definition: FB2MetadataContext.h:540
libebook::FB2YearContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1729
libebook::FB2EmailContext
Definition: FB2MetadataContext.h:183
libebook::FB2BookNameContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:206
libebook::FB2NicknameContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1035
libebook::FB2LastNameContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:977
libebook::TextInfoContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:556
libebook::FB2OutputContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1070
libebook::FB2PublishInfoContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1312
libebook::EBOOKHTMLToken::value
@ value
Definition: EBOOKHTMLToken.h:263
libebook::FB2SrcTitleInfoContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1493
libebook::FB2BookTitleContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:270
libebook::FB2CoverpageContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:101
libebook::FB2SequenceContext
Definition: FB2MetadataContext.h:447
libebook::FB2Token::publish_info
@ publish_info
Definition: FB2Token.h:76
libebook::FB2CoverpageContext
Definition: FB2MetadataContext.h:93
libebook::FB2SrcTitleInfoContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1478
libebook::FB2BookNameContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:221
libebook::FB2VersionContext
Definition: FB2MetadataContext.h:554
libebook::FB2GenreContext::FB2GenreContext
FB2GenreContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:649
libebook::FB2BookNameContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:59
libebook::FB2PartContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1152
libebook::FB2IdContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:846
libebook::FB2FirstNameContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:205
libebook::FB2IsbnContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:278
libebook::FB2LangContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:953
libebook::FB2Token::version
@ version
Definition: FB2Token.h:100
libebook::FB2ParserContext
Base class for all contexts.
Definition: FB2ParserContext.h:24
libebook::FB2GenreContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:669
libebook::FB2CustomInfoContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:420
libebook::FB2Authors::setMiddleName
void setMiddleName(const librevenge::RVNGString &name)
Definition: FB2MetadataContext.cpp:73
libebook::FB2DateContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:436
libebook::FB2HistoryContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:236
libebook::FB2SrcTitleInfoContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1498
libebook::FB2Token::annotation
@ annotation
Definition: FB2Token.h:38
libebook::FB2BookTitleContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:262
libebook::FB2IdContext
Definition: FB2MetadataContext.h:256
libebook::FB2PublisherContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1263
libebook::FB2VersionContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1711
libebook::FB2OutputDocumentClassContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1101
libebook::FB2MiddleNameContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1006
libebook::FB2TitleInfoContext::~FB2TitleInfoContext
virtual ~FB2TitleInfoContext()
Definition: FB2MetadataContext.cpp:1557
libebook::FB2OutputDocumentClassContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1116
libebook::FB2HomePageContext::FB2HomePageContext
FB2HomePageContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:751
libebook::FB2TokenData
Definition: FB2Token.h:136
libebook::TextInfoContext::TextInfoContext
TextInfoContext(const TextInfoContext &other)
libebook::FB2SrcOcrContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1447
libebook::FB2PublisherContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1254
libebook::FB2BlockFormatContextBase
Definition: FB2ParserContext.h:152
libebook::FB2Token::keywords
@ keywords
Definition: FB2Token.h:64
libebook::FB2SequenceContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1345
libebook::FB2VersionContext::FB2VersionContext
FB2VersionContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1697
libebook::FB2AnnotationContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:134
libebook::FB2DateContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:461
libebook::FB2LastNameContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:973
libebook::FB2TitleInfoContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1596
libebook::FB2EmailContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:589
libebook::FB2LangContext::FB2LangContext
FB2LangContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:931
libebook::FB2PartContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1177
libebook::FB2EmailContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:594
libebook::FB2ProgramUsedContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1242
libebook::FB2EmailContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:599
libebook::FB2PartContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1191
libebook::FB2CustomInfoContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:397
libebook::FB2CustomInfoContext::FB2CustomInfoContext
FB2CustomInfoContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:381
libebook::FB2PublishInfoContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1281
libebook::FB2HistoryContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:725
libebook::FB2SrcLangContext
Definition: FB2MetadataContext.h:461
libebook::FB2SrcUrlContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1546
libebook::FB2CoverpageContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:360
libebook::FB2DescriptionContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:510
libebook::FB2Token::NS_FICTIONBOOK
@ NS_FICTIONBOOK
Definition: FB2Token.h:31
libebook::FB2HomePageContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:776
libebook::FB2CustomInfoContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:388
libebook::FB2YearContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1754
FB2MetadataContext.h
libebook::FB2DescriptionContext::FB2DescriptionContext
FB2DescriptionContext(FB2ParserContext *parentContext, FB2Collector *collector)
Definition: FB2MetadataContext.cpp:466
libebook::FB2SrcUrlContext::FB2SrcUrlContext
FB2SrcUrlContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1524
libebook::FB2IdContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:822
libebook::FB2NicknameContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1031
libebook::FB2GenreContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:679
libebook::FB2PublishInfoContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:441
libebook::FB2BookNameContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:226
m_text
librevenge::RVNGString m_text
Definition: EBOOKOutputElements.cpp:322
libebook::FB2NicknameContext::m_authors
FB2Authors & m_authors
Definition: FB2MetadataContext.h:359
libebook::FB2SrcOcrContext::FB2SrcOcrContext
FB2SrcOcrContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1422
libebook::FB2DateContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:440
libebook::FB2DescriptionContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:471
libebook::FB2Token::year
@ year
Definition: FB2Token.h:101
libebook::FB2Authors::finishAuthor
void finishAuthor()
Definition: FB2MetadataContext.cpp:88
libebook::FB2AuthorContext::FB2AuthorContext
FB2AuthorContext(FB2ParserContext *parentContext, FB2Authors &authors)
Definition: FB2MetadataContext.cpp:152
libebook::FB2KeywordsContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:918
libebook::FB2BookTitleContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:266
libebook::FB2SrcUrlContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1529
str
const char * str
Definition: EBOOKHTMLParser.cpp:52
libebook::FB2AnnotationContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:129
libebook::FB2HistoryContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:705
libebook::FB2YearContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:576
libebook::FB2YearContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1744
libebook::FB2ProgramUsedContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1228
libebook::FB2PublishInfoContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1316
libebook::FB2BookNameContext::FB2BookNameContext
FB2BookNameContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:201
libebook::FB2SrcUrlContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1534
libebook::TextInfoContext::operator=
TextInfoContext & operator=(const TextInfoContext &other)
FB2ParserContext.h
libebook::FB2Token::last_name
@ last_name
Definition: FB2Token.h:66
libebook::FB2LastNameContext::FB2LastNameContext
FB2LastNameContext(FB2ParserContext *parentContext, FB2Authors &authors)
Definition: FB2MetadataContext.cpp:958
libebook::FB2SrcLangContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:469
libebook::FB2IdContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:807
libebook::FB2ProgramUsedContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1203
libebook::FB2OutputContext
Definition: FB2MetadataContext.h:363
libebook::FB2GenreContext
Definition: FB2MetadataContext.h:214
libebook::FB2Token::value
@ value
Definition: FB2Token.h:121
libebook::FB2DateContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:431
libebook::FB2KeywordsContext
Definition: FB2MetadataContext.h:284
libebook::FB2Token::program_used
@ program_used
Definition: FB2Token.h:74
libebook::FB2IdContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:832
libebook::FB2OutputContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:371
libebook::FB2HomePageContext
Definition: FB2MetadataContext.h:242
libebook::FB2GenreContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:654
libebook::FB2GenreContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:222
libebook::FB2Collector::defineMetadataEntry
virtual void defineMetadataEntry(const char *name, const char *value)=0
libebook::FB2DescriptionContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:506
libebook::FB2IsbnContext
Definition: FB2MetadataContext.h:270
libebook::FB2Authors::FB2Authors
FB2Authors()
Definition: FB2MetadataContext.cpp:62
libebook::FB2AuthorContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:184
libebook::FB2Authors::setFirstName
void setFirstName(const librevenge::RVNGString &name)
Definition: FB2MetadataContext.cpp:68
libebook::TextInfoContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:552
libebook::FB2Token::book_name
@ book_name
Definition: FB2Token.h:42
libebook::FB2LangContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:949
libebook::FB2IsbnContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:878
libebook::FB2Collector
Definition: FB2Collector.h:20
libebook::FB2PublisherContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1271
name
string name
Definition: CHMStream.cpp:80
libebook::FB2OutputContext::FB2OutputContext
FB2OutputContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1045
libebook::FB2Token::src_title_info
@ src_title_info
Definition: FB2Token.h:81
libebook::FB2FirstNameContext::m_authors
FB2Authors & m_authors
Definition: FB2MetadataContext.h:210
libebook::FB2TranslatorContext::FB2TranslatorContext
FB2TranslatorContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1646
libebook::FB2AnnotationContext::FB2AnnotationContext
FB2AnnotationContext(FB2ParserContext *parentContext, const FB2BlockFormat &format)
Definition: FB2MetadataContext.cpp:104
libebook::FB2CityContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:304
libebook::FB2DateContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:137
libebook::FB2VersionContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1715
libebook::FB2Token::history
@ history
Definition: FB2Token.h:59
libebook::FB2BookTitleContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:274
libebook::FB2SrcTitleInfoContext
Definition: FB2MetadataContext.h:489
libebook::FB2LangContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:306
libebook::FB2Token::home_page
@ home_page
Definition: FB2Token.h:60
libebook::FB2XMLParserContext
Definition: FB2XMLParserContext.h:19
libebook::FB2Token::document_info
@ document_info
Definition: FB2Token.h:51
libebook::FB2TranslatorContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1666
libebook::FB2LastNameContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:981
libebook::FB2YearContext
Definition: FB2MetadataContext.h:568
libebook::FB2SrcOcrContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:483
libebook::FB2TitleInfoContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1642
libebook::FB2VersionContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1707
libebook::getFB2TokenID
int getFB2TokenID(const FB2TokenData &token)
Definition: FB2Token.cpp:50
libebook::FB2BookTitleContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:73
libebook::FB2SrcUrlContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:511
libebook::FB2PublisherContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1259
libebook::FB2CityContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:299
libebook::FB2BlockFormat
Definition: FB2Style.h:36
libebook::FB2AnnotationContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:109
libebook::EBOOKOPFToken::format
@ format
Definition: EBOOKOPFToken.h:56
libebook::FB2MiddleNameContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:993
libebook::FB2CoverpageContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:374
libebook::FB2TitleInfoContext::m_authors
FB2Authors * m_authors
Definition: FB2MetadataContext.h:536
libebook::FB2KeywordsContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:914
libebook::FB2Authors::m_authors
std::deque< Data > m_authors
Definition: FB2MetadataContext.cpp:45
libebook::FB2LangContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:941
FB2_NO_NAMESPACE
#define FB2_NO_NAMESPACE(ns)
Definition: FB2Token.h:20
libebook::TextInfoContext::~TextInfoContext
virtual ~TextInfoContext()
Definition: FB2MetadataContext.cpp:520
libebook::FB2AnnotationContext
Definition: FB2MetadataContext.h:21
libebook::FB2AuthorContext
Definition: FB2MetadataContext.h:34
libebook::FB2ProgramUsedContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1218
libebook::FB2Token::src_lang
@ src_lang
Definition: FB2Token.h:79
libebook::FB2MiddleNameContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:337
libebook::FB2HistoryContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:720
libebook::FB2YearContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1768
libebook::FB2OutputContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1065
libebook::FB2KeywordsContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:922
libebook::FB2Token::title_info
@ title_info
Definition: FB2Token.h:96
libebook::FB2OutputDocumentClassContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1140
libebook::FB2BookNameContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:231
libebook::FB2AuthorContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:193
libebook::FB2TitleInfoContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1562
m_name
std::string m_name
Definition: PDXParser.cpp:32
libebook::FB2SrcOcrContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1452
libebook::FB2AuthorContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:158
FB2Token.h
libebook::FB2ProgramUsedContext
Definition: FB2MetadataContext.h:405
libebook::FB2HistoryContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:730
libebook::FB2ProgramUsedContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1223
libebook::FB2OutputDocumentClassContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1126
libebook::FB2MiddleNameContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:998
libebook::TextInfoContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:561
libebook::FB2LastNameContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:964
libebook::FB2Token::sequence
@ sequence
Definition: FB2Token.h:78
libebook::FB2ProgramUsedContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:413
libebook::FB2Token::custom_info
@ custom_info
Definition: FB2Token.h:48
libebook::FB2OutputContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1075
libebook::FB2EmailContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:574
libebook::FB2KeywordsContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:926
libebook::FB2BookTitleContext::FB2BookTitleContext
FB2BookTitleContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:252
libebook::TextInfoContext
Definition: FB2MetadataContext.h:160
libebook::FB2IsbnContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:897
libebook::FB2PublisherContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:427
libebook::FB2AnnotationContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:148
libebook::FB2MiddleNameContext::FB2MiddleNameContext
FB2MiddleNameContext(FB2ParserContext *parentContext, FB2Authors &authors)
Definition: FB2MetadataContext.cpp:987
libebook::FB2HomePageContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:781
libebook::FB2Token::genre
@ genre
Definition: FB2Token.h:58
libebook::FB2DescriptionContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:498
libebook::FB2CustomInfoContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:406
libebook::FB2Token::translator
@ translator
Definition: FB2Token.h:98
libebook::FB2LastNameContext
Definition: FB2MetadataContext.h:312
libebook::FB2IsbnContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:883
libebook::FB2CustomInfoContext::m_text
librevenge::RVNGString m_text
Definition: FB2MetadataContext.h:121
libebook::FB2SequenceContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1340
libebook::FB2PublisherContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1267
libebook::FB2PublishInfoContext::FB2PublishInfoContext
FB2PublishInfoContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1276
libebook::FB2DescriptionContext
Definition: FB2MetadataContext.h:146
m_type
unsigned m_type
Definition: PDXParser.cpp:36
libebook::FB2AuthorContext::m_authors
FB2Authors & m_authors
Definition: FB2MetadataContext.h:47
libebook::FB2Authors::m_current
Data m_current
Definition: FB2MetadataContext.cpp:46
libebook::FB2PartContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:399
libebook::FB2DateContext::m_name
const char *const m_name
Definition: FB2MetadataContext.h:142
libebook::FB2Token::author
@ author
Definition: FB2Token.h:39
libebook::FB2SrcTitleInfoContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:497
libebook::FB2OutputContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1089
libebook::FB2DescriptionContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:502
libebook::FB2SrcTitleInfoContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1517
libebook::FB2TranslatorContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1671
libebook::FB2Token::info_type
@ info_type
Definition: FB2Token.h:113
libebook::FB2EmailContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:191
libebook::FB2SrcLangContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1391
libebook::FB2NicknameContext
Definition: FB2MetadataContext.h:346
libebook::FB2Token::coverpage
@ coverpage
Definition: FB2Token.h:47
libebook::FB2CityContext::FB2CityContext
FB2CityContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:279
libebook::FB2CoverpageContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:335
libebook::TextInfoContext::m_authors
FB2Authors * m_authors
Definition: FB2MetadataContext.h:179
libebook::FB2FirstNameContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:639
libebook::FB2TitleInfoContext::endOfElement
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2MetadataContext.cpp:1600
libebook::FB2VersionContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1702
libebook::FB2TranslatorContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:1651
libebook::FB2LastNameContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:320
libebook::FB2NicknameContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1039
libebook::FB2KeywordsContext::element
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2MetadataContext.cpp:909
libebook::FB2FirstNameContext
Definition: FB2MetadataContext.h:197
libebook::FB2SrcLangContext::text
virtual void text(const char *value)
Process textual content of an element.
Definition: FB2MetadataContext.cpp:1415
FB2Collector.h
libebook::FB2LastNameContext::m_authors
FB2Authors & m_authors
Definition: FB2MetadataContext.h:325
libebook::FB2CustomInfoContext
Definition: FB2MetadataContext.h:107
libebook::FB2NicknameContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:1027
libebook::FB2CityContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:87
libebook::FB2SrcTitleInfoContext::FB2SrcTitleInfoContext
FB2SrcTitleInfoContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1473
libebook::FB2SrcLangContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1401
libebook::FB2LastNameContext::startOfElement
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2MetadataContext.cpp:969
libebook::TextInfoContext::endOfAttributes
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2MetadataContext.h:174
libebook::FB2TitleInfoContext::attribute
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2MetadataContext.cpp:1638
libebook::FB2YearContext::FB2YearContext
FB2YearContext(FB2ParserContext *parentContext)
Definition: FB2MetadataContext.cpp:1724

Generated for libe-book by doxygen 1.8.18