#include <PMLParser.h>
Public Types | |
typedef boost::unordered_map < std::string, std::vector < unsigned char > > | ImageMap_t |
Public Member Functions | |
PMLParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0) | |
virtual | ~PMLParser () |
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 () |
Static Public Member Functions | |
static bool | checkType (unsigned type, unsigned creator) |
Private Member Functions | |
void | readText () |
void | readImages () |
void | readImage (librevenge::RVNGInputStream *record, bool verified=false) |
void | openDocument () |
void | closeDocument () |
Private Attributes | |
boost::scoped_ptr< PMLHeader > | m_header |
ImageMap_t | m_imageMap |
typedef boost::unordered_map<std::string, std::vector<unsigned char> > libebook::PMLParser::ImageMap_t |
libebook::PMLParser::PMLParser | ( | librevenge::RVNGInputStream * | input, |
librevenge::RVNGTextInterface * | document = 0 |
||
) | [explicit] |
libebook::PMLParser::~PMLParser | ( | ) | [virtual] |
bool libebook::PMLParser::checkType | ( | unsigned | type, |
unsigned | creator | ||
) | [static] |
void libebook::PMLParser::closeDocument | ( | ) | [private] |
Referenced by readText().
void libebook::PMLParser::openDocument | ( | ) | [private] |
Referenced by readText().
void libebook::PMLParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
void libebook::PMLParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |
bool | last = false |
||
) | [virtual] |
Implements libebook::PDXParser.
void libebook::PMLParser::readDataRecords | ( | ) | [virtual] |
Reimplemented from libebook::PDXParser.
void libebook::PMLParser::readImage | ( | librevenge::RVNGInputStream * | record, |
bool | verified = false |
||
) | [private] |
Referenced by readImages().
void libebook::PMLParser::readImages | ( | ) | [private] |
Referenced by readDataRecords().
void libebook::PMLParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
void libebook::PMLParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
void libebook::PMLParser::readText | ( | ) | [private] |
Referenced by readDataRecords().
boost::scoped_ptr<PMLHeader> libebook::PMLParser::m_header [private] |
Referenced by readImages(), readIndexRecord(), and readText().
ImageMap_t libebook::PMLParser::m_imageMap [private] |
Referenced by readImage(), and readText().