Go to the documentation of this file.
10 #ifndef PALMDOCPARSER_H_INCLUDED
11 #define PALMDOCPARSER_H_INCLUDED
16 #include <librevenge/librevenge.h>
24 class EBOOKCharsetConverter;
42 void readDataRecord(librevenge::RVNGInputStream *record,
bool last)
override;
77 #endif // PALMDOCPARSER_H_INCLUDED
bool m_openedParagraph
Signalize that a paragraph is split at record break.
Definition: PalmDocParser.h:69
void closeParagraph(bool continuing=false)
Definition: PalmDocParser.cpp:205
void openDocument()
Definition: PalmDocParser.cpp:134
Definition: EBOOKCharsetConverter.h:21
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:62
unsigned m_textLength
Definition: PalmDocParser.h:55
std::unique_ptr< EBOOKCharsetConverter > m_converter
Definition: PalmDocParser.h:72
Definition: BBeBCollector.cpp:18
Definition: PDBLZ77Stream.h:20
void readDataRecord(librevenge::RVNGInputStream *record, bool last) override
Definition: PalmDocParser.cpp:80
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
librevenge::RVNGPropertyList getDefaultPageSpanPropList()
Definition: libebook_utils.cpp:265
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:52
static const unsigned PALMDOC_TYPE
Definition: PalmDocParser.cpp:27
static bool checkType(unsigned type, unsigned creator)
Definition: PalmDocParser.cpp:47
Definition: PDBParser.h:25
~PalmDocParser() override
Definition: PalmDocParser.cpp:43
static const unsigned PALMDOC_CREATOR
Definition: PalmDocParser.cpp:28
@ creator
Definition: EBOOKOPFToken.h:50
bool m_compressed
Definition: PalmDocParser.h:54
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
unsigned m_recordCount
Definition: PalmDocParser.h:56
Definition: PalmDocParser.h:26
void handleCharacters(const char *text)
Definition: PalmDocParser.cpp:213
@ input
Definition: EBOOKHTMLToken.h:89
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:57
uint8_t readU8(librevenge::RVNGInputStream *input, bool)
Definition: libebook_utils.cpp:45
unsigned m_read
Definition: PalmDocParser.h:58
unsigned m_recordSize
Definition: PalmDocParser.h:57
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:73
void closeDocument()
Definition: PalmDocParser.cpp:158
string name
Definition: HTMLHelpStream.cpp:80
librevenge::RVNGTextInterface * getDocument() const
Get the document generator used for this parsing run.
Definition: PDBParser.cpp:123
bool m_openedDocument
Definition: PalmDocParser.h:70
const char * getName() const
Definition: PDBParser.cpp:128
void createConverter(const std::vector< char > &text)
Definition: PalmDocParser.cpp:122
void handleText(const std::vector< char > &text)
Definition: PalmDocParser.cpp:170
PalmDocParser(const PalmDocParser &)
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:44
void openParagraph()
Definition: PalmDocParser.cpp:198
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
#define PDB_CODE(s)
Definition: PDBParser.h:18
PalmDocParser & operator=(const PalmDocParser &)
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:145
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:57
Definition: libebook_utils.h:105
Generated for libe-book by
doxygen 1.8.17