#include <PDXParser.h>
|  | 
|  | PDXParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document, unsigned type, unsigned creator) | 
|  | Instantiate a parser for a document in Palm Database Format.  More... 
 | 
|  | 
| librevenge::RVNGTextInterface * | getDocument () const | 
|  | Get the document generator used for this parsing run.  More... 
 | 
|  | 
| const char * | getName () const | 
|  | 
| librevenge::RVNGInputStream * | getAppInfoRecord () const | 
|  | Return a stream for the format's appInfo record, if it is present.  More... 
 | 
|  | 
| librevenge::RVNGInputStream * | getIndexRecord () const | 
|  | Return a stream for the format's index record.  More... 
 | 
|  | 
| unsigned | getDataRecordCount () const | 
|  | Return the number of data records in the document.  More... 
 | 
|  | 
| librevenge::RVNGInputStream * | getDataRecord (unsigned n) const | 
|  | Return a stream for the n-th data record.  More... 
 | 
|  | 
| librevenge::RVNGInputStream * | getDataRecords () const | 
|  | Return a stream for all data records.  More... 
 | 
|  | 
| librevenge::RVNGInputStream * | getDataRecords (unsigned first, unsigned last) const | 
|  | Return a stream for data records in a given range.  More... 
 | 
|  | 
  
  | 
        
          | libebook::PDXParser::PDXParser | ( | const PDXParser & | other | ) |  |  | private | 
 
 
  
  | 
        
          | libebook::PDXParser::~PDXParser | ( |  | ) |  |  | pure virtual | 
 
 
  
  | 
        
          | libebook::PDXParser::PDXParser | ( | librevenge::RVNGInputStream * | input, |  
          |  |  | librevenge::RVNGTextInterface * | document, |  
          |  |  | unsigned | type, |  
          |  |  | unsigned | creator |  
          |  | ) |  |  |  | protected | 
 
Instantiate a parser for a document in Palm Database Format. 
- [in] input input stream 
- [in] document output document generator 
- [in] type the document type 
- [in] creator the document creator 
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getAppInfoRecord | ( |  | ) | const |  | protected | 
 
Return a stream for the format's appInfo record, if it is present. 
A parser for a subformat might want to peek into the appInfo record in isSupported().
- Returns
- a newly allocated stream spanning the appInfo record or 0, if there is no appInfo record 
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getDataRecord | ( | unsigned | n | ) | const |  | protected | 
 
 
  
  | 
        
          | unsigned libebook::PDXParser::getDataRecordCount | ( |  | ) | const |  | protected | 
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getDataRecords | ( |  | ) | const |  | protected | 
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getDataRecords | ( | unsigned | first, |  
          |  |  | unsigned | last |  
          |  | ) |  | const |  | protected | 
 
Return a stream for data records in a given range. 
- [in] first the first data record to include 
- [in] last the first data record not to include
- Returns
- a newly allocated stream spanning data records in a given range 
 
 
  
  | 
        
          | librevenge::RVNGTextInterface * libebook::PDXParser::getDocument | ( |  | ) | const |  | protected | 
 
Get the document generator used for this parsing run. 
- Returns
- the output document generator 
Referenced by libebook::ZTXTParser::closeDocument(), libebook::TDParser::closeDocument(), libebook::PDBParser::closeDocument(), libebook::PMLParser::closeDocument(), libebook::PDBParser::closeParagraph(), libebook::PDBParser::handleCharacters(), libebook::ZTXTParser::handleText(), libebook::ZTXTParser::openDocument(), libebook::PDBParser::openDocument(), libebook::TDParser::openDocument(), libebook::PMLParser::openDocument(), libebook::PDBParser::openParagraph(), libebook::PLKRParser::readDataRecords(), and libebook::PMLParser::readText().
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getIndexRecord | ( |  | ) | const |  | protected | 
 
 
  
  | 
        
          | const char * libebook::PDXParser::getName | ( |  | ) | const |  | protected | 
 
 
  
  | 
        
          | librevenge::RVNGInputStream * libebook::PDXParser::getRecordStream | ( | unsigned | n | ) | const |  | private | 
 
 
      
        
          | bool libebook::PDXParser::parse | ( |  | ) |  | 
      
 
Parse input and produce output to document. 
- Returns
- true if the input has been parsed successfully. 
 
 
  
  | 
        
          | virtual void libebook::PDXParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatepure virtual | 
 
 
  
  | 
        
          | virtual void libebook::PDXParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |  
          |  |  | bool | last = false |  
          |  | ) |  |  |  | privatepure virtual | 
 
 
  
  | 
        
          | void libebook::PDXParser::readDataRecords | ( |  | ) |  |  | privatevirtual | 
 
 
  
  | 
        
          | void libebook::PDXParser::readHeader | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | virtual void libebook::PDXParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatepure virtual | 
 
 
  
  | 
        
          | virtual void libebook::PDXParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatepure virtual | 
 
 
The documentation for this class was generated from the following files: