libebook::TDParser Class Reference

#include <TDParser.h>

Inheritance diagram for libebook::TDParser:
libebook::PDXParser

List of all members.

Public Member Functions

 TDParser (WPXInputStream *input, WPXDocumentInterface *document=0)
virtual ~TDParser ()

Private Member Functions

 TDParser (const TDParser &)
TDParseroperator= (const TDParser &)
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)
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
EBOOKCharsetConverterm_converter
TDTextParserm_textParser

Constructor & Destructor Documentation

libebook::TDParser::TDParser ( const TDParser ) [private]
libebook::TDParser::TDParser ( WPXInputStream *  input,
WPXDocumentInterface *  document = 0 
) [explicit]

Member Function Documentation

Referenced by readDataRecord().

void libebook::TDParser::createConverter ( const std::vector< char > &  text) [private]

Referenced by readDataRecord().

bool libebook::TDParser::isFormatSupported ( unsigned  type,
unsigned  creator 
) [private, virtual]

Check whether a specific subformat is supported.

  • [in] type the subformat's type
  • [in] creator the document's creator app.
Returns:
true if the subformat is supported

Implements libebook::PDXParser.

Referenced by readDataRecord().

TDParser& libebook::TDParser::operator= ( const TDParser ) [private]
void libebook::TDParser::readAppInfoRecord ( WPXInputStream *  record) [private, virtual]

Implements libebook::PDXParser.

void libebook::TDParser::readDataRecord ( WPXInputStream *  record,
bool  last 
) [private, virtual]

Implements libebook::PDXParser.

void libebook::TDParser::readIndexRecord ( WPXInputStream *  record) [private, virtual]

Implements libebook::PDXParser.

void libebook::TDParser::readSortInfoRecord ( WPXInputStream *  record) [private, virtual]

Implements libebook::PDXParser.


Member Data Documentation

unsigned libebook::TDParser::m_read [private]

Referenced by readDataRecord().

Referenced by readIndexRecord().


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