#include <TDParser.h>
Public Member Functions | |
TDParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0) | |
virtual | ~TDParser () |
Static Public Member Functions | |
static bool | checkType (unsigned type, unsigned creator) |
Private Member Functions | |
TDParser (const TDParser &) | |
TDParser & | operator= (const TDParser &) |
virtual void | readAppInfoRecord (librevenge::RVNGInputStream *record) |
virtual void | readSortInfoRecord (librevenge::RVNGInputStream *record) |
virtual void | readIndexRecord (librevenge::RVNGInputStream *record) |
virtual void | readDataRecord (librevenge::RVNGInputStream *record, bool last) |
void | createConverter (const std::vector< char > &text) |
void | openDocument () |
void | closeDocument () |
Private Attributes | |
bool | m_compressed |
unsigned | m_textLength |
unsigned | m_recordCount |
unsigned | m_recordSize |
unsigned | m_read |
bool | m_openedDocument |
EBOOKCharsetConverter * | m_converter |
TDTextParser * | m_textParser |
libebook::TDParser::TDParser | ( | const TDParser & | ) | [private] |
libebook::TDParser::TDParser | ( | librevenge::RVNGInputStream * | input, |
librevenge::RVNGTextInterface * | document = 0 |
||
) | [explicit] |
libebook::TDParser::~TDParser | ( | ) | [virtual] |
bool libebook::TDParser::checkType | ( | unsigned | type, |
unsigned | creator | ||
) | [static] |
void libebook::TDParser::closeDocument | ( | ) | [private] |
Referenced by readDataRecord().
void libebook::TDParser::createConverter | ( | const std::vector< char > & | text | ) | [private] |
Referenced by readDataRecord().
void libebook::TDParser::openDocument | ( | ) | [private] |
Referenced by readDataRecord().
void libebook::TDParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::TDParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |
bool | last | ||
) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::TDParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::TDParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
bool libebook::TDParser::m_compressed [private] |
Referenced by readDataRecord(), and readIndexRecord().
Referenced by createConverter(), openDocument(), and ~TDParser().
bool libebook::TDParser::m_openedDocument [private] |
Referenced by closeDocument(), openDocument(), and readDataRecord().
unsigned libebook::TDParser::m_read [private] |
Referenced by readDataRecord().
unsigned libebook::TDParser::m_recordCount [private] |
Referenced by readIndexRecord().
unsigned libebook::TDParser::m_recordSize [private] |
Referenced by readDataRecord(), and readIndexRecord().
unsigned libebook::TDParser::m_textLength [private] |
Referenced by readDataRecord(), and readIndexRecord().
TDTextParser* libebook::TDParser::m_textParser [private] |
Referenced by readDataRecord(), and ~TDParser().