#include <PLKRParser.h>
Public Member Functions | |
| PLKRParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0) | |
| virtual | ~PLKRParser () |
Static Public Member Functions | |
| static bool | checkType (unsigned type, unsigned creator) |
Private Member Functions | |
| PLKRParser (const PLKRParser &other) | |
| PLKRParser & | operator= (const PLKRParser &other) |
| 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=false) |
| virtual void | readDataRecords () |
| void | readMetadata (librevenge::RVNGInputStream *input, const PLKRRecordHeader &header) |
| void | readImage (librevenge::RVNGInputStream *input, const PLKRRecordHeader &header) |
| void | readText (librevenge::RVNGInputStream *input, const PLKRRecordHeader &header, const std::vector< unsigned > ¶graphLengths) |
| boost::shared_ptr < librevenge::RVNGInputStream > | getUncompressedStream (librevenge::RVNGInputStream *input) const |
Private Attributes | |
| PLKRHeader * | m_header |
| PLKRParserState *const | m_state |
| libebook::PLKRParser::PLKRParser | ( | const PLKRParser & | other | ) | [private] |
| libebook::PLKRParser::PLKRParser | ( | librevenge::RVNGInputStream * | input, |
| librevenge::RVNGTextInterface * | document = 0 |
||
| ) | [explicit] |
| libebook::PLKRParser::~PLKRParser | ( | ) | [virtual] |
| bool libebook::PLKRParser::checkType | ( | unsigned | type, |
| unsigned | creator | ||
| ) | [static] |
| boost::shared_ptr< librevenge::RVNGInputStream > libebook::PLKRParser::getUncompressedStream | ( | librevenge::RVNGInputStream * | input | ) | const [private] |
Referenced by readDataRecords().
| PLKRParser& libebook::PLKRParser::operator= | ( | const PLKRParser & | other | ) | [private] |
| void libebook::PLKRParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
| void libebook::PLKRParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |
| bool | last = false |
||
| ) | [private, virtual] |
Implements libebook::PDXParser.
| void libebook::PLKRParser::readDataRecords | ( | ) | [private, virtual] |
Reimplemented from libebook::PDXParser.
| void libebook::PLKRParser::readImage | ( | librevenge::RVNGInputStream * | input, |
| const PLKRRecordHeader & | header | ||
| ) | [private] |
Referenced by readDataRecords().
| void libebook::PLKRParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
Referenced by PLKRParser().
| void libebook::PLKRParser::readMetadata | ( | librevenge::RVNGInputStream * | input, |
| const PLKRRecordHeader & | header | ||
| ) | [private] |
Referenced by readDataRecords().
| void libebook::PLKRParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
| void libebook::PLKRParser::readText | ( | librevenge::RVNGInputStream * | input, |
| const PLKRRecordHeader & | header, | ||
| const std::vector< unsigned > & | paragraphLengths | ||
| ) | [private] |
Referenced by readDataRecords().
PLKRHeader* libebook::PLKRParser::m_header [private] |
Referenced by getUncompressedStream(), PLKRParser(), readAppInfoRecord(), readIndexRecord(), and ~PLKRParser().
PLKRParserState* const libebook::PLKRParser::m_state [private] |
Referenced by readDataRecords(), readImage(), readMetadata(), readText(), and ~PLKRParser().