17 #ifndef PDBPARSER_H_INCLUDED
18 #define PDBPARSER_H_INCLUDED
22 #include <libwpd/WPXString.h>
26 class WPXDocumentInterface;
32 class EBOOKCharsetConverter;
41 explicit PDBParser(WPXInputStream *input, WPXDocumentInterface *document = 0);
56 void handleText(
const std::vector<char> &text);
85 #endif // PDBPARSER_H_INCLUDED
void openDocument()
Definition: PDBParser.cpp:138
virtual void readIndexRecord(WPXInputStream *record)
Definition: PDBParser.cpp:74
virtual bool isFormatSupported(unsigned type, unsigned creator)
Check whether a specific subformat is supported.
Definition: PDBParser.cpp:59
bool m_compressed
Definition: PDBParser.h:62
void handleText(const std::vector< char > &text)
Definition: PDBParser.cpp:168
unsigned m_read
Definition: PDBParser.h:66
Definition: EBOOKCharsetConverter.h:27
unsigned m_recordSize
Definition: PDBParser.h:65
Definition: PDXParser.h:32
void closeParagraph(bool continuing=false)
Definition: PDBParser.cpp:200
void closeDocument()
Definition: PDBParser.cpp:156
virtual ~PDBParser()
Definition: PDBParser.cpp:54
virtual void readSortInfoRecord(WPXInputStream *record)
Definition: PDBParser.cpp:69
void createConverter(const std::vector< char > &text)
Definition: PDBParser.cpp:123
PDBParser & operator=(const PDBParser &)
Definition: PDBParser.h:34
virtual void readAppInfoRecord(WPXInputStream *record)
Definition: PDBParser.cpp:64
Definition: FB2Token.h:124
void handleCharacters(const char *text)
Definition: PDBParser.cpp:208
bool m_openedParagraph
Signalize that a paragraph is split at record break.
Definition: PDBParser.h:77
unsigned m_recordCount
Definition: PDBParser.h:64
void openParagraph()
Definition: PDBParser.cpp:193
bool m_openedDocument
Definition: PDBParser.h:78
virtual void readDataRecord(WPXInputStream *record, bool last)
Definition: PDBParser.cpp:89
PDBParser(const PDBParser &)
EBOOKCharsetConverter * m_converter
Definition: PDBParser.h:80
unsigned m_textLength
Definition: PDBParser.h:63