libebook::PLKRParser Class Reference

#include <PLKRParser.h>

Inheritance diagram for libebook::PLKRParser:
libebook::PDXParser

List of all members.

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)
PLKRParseroperator= (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 > &paragraphLengths)
boost::shared_ptr
< librevenge::RVNGInputStream > 
getUncompressedStream (librevenge::RVNGInputStream *input) const

Private Attributes

PLKRHeaderm_header
PLKRParserState *const m_state

Constructor & Destructor Documentation

libebook::PLKRParser::PLKRParser ( const PLKRParser other) [private]
libebook::PLKRParser::PLKRParser ( librevenge::RVNGInputStream *  input,
librevenge::RVNGTextInterface *  document = 0 
) [explicit]

Member Function Documentation

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


Member Data Documentation


The documentation for this class was generated from the following files: