#include <PDBParser.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::PDBParser::PDBParser | ( | const PDBParser & |  | ) |  |  | private | 
 
 
  
  | 
        
          | libebook::PDBParser::PDBParser | ( | librevenge::RVNGInputStream * | input, |  
          |  |  | librevenge::RVNGTextInterface * | document = 0 |  
          |  | ) |  |  |  | explicit | 
 
 
  
  | 
        
          | libebook::PDBParser::~PDBParser | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | bool libebook::PDBParser::checkType | ( | unsigned | type, |  
          |  |  | unsigned | creator |  
          |  | ) |  |  |  | static | 
 
 
  
  | 
        
          | void libebook::PDBParser::closeDocument | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::closeParagraph | ( | bool | continuing = false | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::createConverter | ( | const std::vector< char > & | text | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::handleCharacters | ( | const char * | text | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::handleText | ( | const std::vector< char > & | text | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::openDocument | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::openParagraph | ( |  | ) |  |  | private | 
 
 
  
  | 
        
          | void libebook::PDBParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatevirtual | 
 
 
  
  | 
        
          | void libebook::PDBParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |  
          |  |  | bool | last |  
          |  | ) |  |  |  | privatevirtual | 
 
 
  
  | 
        
          | void libebook::PDBParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatevirtual | 
 
 
  
  | 
        
          | void libebook::PDBParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) |  |  | privatevirtual | 
 
 
  
  | 
        
          | bool libebook::PDBParser::m_compressed |  | private | 
 
 
  
  | 
        
          | bool libebook::PDBParser::m_openedDocument |  | private | 
 
 
  
  | 
        
          | bool libebook::PDBParser::m_openedParagraph |  | private | 
 
Signalize that a paragraph is split at record break. 
We do not want to open a new paragraph in this case.
NOTE: I do not know if this is actually done. It is quite possible that a record always ends at a paragraph break. But AFAICS there is no prescribed special handling for '
', so this is at least possible. 
Referenced by closeDocument(), closeParagraph(), and openParagraph().
 
 
  
  | 
        
          | unsigned libebook::PDBParser::m_read |  | private | 
 
 
  
  | 
        
          | unsigned libebook::PDBParser::m_recordCount |  | private | 
 
 
  
  | 
        
          | unsigned libebook::PDBParser::m_recordSize |  | private | 
 
 
  
  | 
        
          | unsigned libebook::PDBParser::m_textLength |  | private | 
 
 
The documentation for this class was generated from the following files: