#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().