#include <PLKRParser.h>
Public Member Functions | |
PLKRParser (WPXInputStream *input, WPXDocumentInterface *document=0) | |
virtual | ~PLKRParser () |
Private Member Functions | |
PLKRParser (const PLKRParser &other) | |
PLKRParser & | operator= (const PLKRParser &other) |
virtual bool | isFormatSupported (unsigned type, unsigned creator) |
Check whether a specific subformat is supported. | |
virtual void | readAppInfoRecord (WPXInputStream *record) |
virtual void | readSortInfoRecord (WPXInputStream *record) |
virtual void | readIndexRecord (WPXInputStream *record) |
virtual void | readDataRecord (WPXInputStream *record, bool last=false) |
virtual void | readDataRecords () |
void | readMetadata (WPXInputStream *input, const PLKRRecordHeader &header) |
void | readImage (WPXInputStream *input, const PLKRRecordHeader &header) |
void | readText (WPXInputStream *input, const PLKRRecordHeader &header, const std::vector< unsigned > ¶graphLengths) |
boost::shared_ptr< WPXInputStream > | getUncompressedStream (WPXInputStream *input) const |
Private Attributes | |
PLKRHeader * | m_header |
PLKRParserState *const | m_state |
libebook::PLKRParser::PLKRParser | ( | const PLKRParser & | other | ) | [private] |
libebook::PLKRParser::PLKRParser | ( | WPXInputStream * | input, |
WPXDocumentInterface * | document = 0 |
||
) | [explicit] |
libebook::PLKRParser::~PLKRParser | ( | ) | [virtual] |
boost::shared_ptr< WPXInputStream > libebook::PLKRParser::getUncompressedStream | ( | WPXInputStream * | input | ) | const [private] |
Referenced by readDataRecords().
bool libebook::PLKRParser::isFormatSupported | ( | unsigned | type, |
unsigned | creator | ||
) | [private, virtual] |
Check whether a specific subformat is supported.
Implements libebook::PDXParser.
PLKRParser& libebook::PLKRParser::operator= | ( | const PLKRParser & | other | ) | [private] |
void libebook::PLKRParser::readAppInfoRecord | ( | WPXInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::PLKRParser::readDataRecord | ( | WPXInputStream * | record, |
bool | last = false |
||
) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::PLKRParser::readDataRecords | ( | ) | [private, virtual] |
Reimplemented from libebook::PDXParser.
void libebook::PLKRParser::readImage | ( | WPXInputStream * | input, |
const PLKRRecordHeader & | header | ||
) | [private] |
Referenced by readDataRecords().
void libebook::PLKRParser::readIndexRecord | ( | WPXInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
Referenced by isFormatSupported().
void libebook::PLKRParser::readMetadata | ( | WPXInputStream * | input, |
const PLKRRecordHeader & | header | ||
) | [private] |
Referenced by readDataRecords().
void libebook::PLKRParser::readSortInfoRecord | ( | WPXInputStream * | record | ) | [private, virtual] |
Implements libebook::PDXParser.
void libebook::PLKRParser::readText | ( | WPXInputStream * | input, |
const PLKRRecordHeader & | header, | ||
const std::vector< unsigned > & | paragraphLengths | ||
) | [private] |
Referenced by readDataRecords().
PLKRHeader* libebook::PLKRParser::m_header [private] |
Referenced by getUncompressedStream(), isFormatSupported(), readAppInfoRecord(), readIndexRecord(), and ~PLKRParser().
PLKRParserState* const libebook::PLKRParser::m_state [private] |
Referenced by readDataRecords(), readImage(), readText(), and ~PLKRParser().