libebook::LRFCollector Class Reference

#include <LRFCollector.h>

List of all members.

Classes

struct  ImageData

Public Member Functions

 LRFCollector (WPXDocumentInterface *document)
 ~LRFCollector ()
void startDocument ()
void endDocument ()
void openPage (unsigned pageAtrID, const LRFAttributes &attributes)
void closePage ()
void openBlock (unsigned atrID, const LRFAttributes &attributes)
void closeBlock ()
void openTextBlock (unsigned atrID, const LRFAttributes &attributes)
void closeTextBlock ()
void openParagraph (unsigned atrID, const LRFAttributes &attributes)
void closeParagraph ()
void collectText (const std::string &text, const LRFAttributes &attributes)
void insertLineBreak ()
void collectMetadata (const LRFMetadata &metadata)
void collectBookAttributes (const LRFAttributes &attributes)
void collectTextAttributes (unsigned id, const LRFAttributes &attributes)
void collectBlockAttributes (unsigned id, const LRFAttributes &attributes)
void collectPageAttributes (unsigned id, const LRFAttributes &attributes)
void collectParagraphAttributes (unsigned id, const LRFAttributes &attributes)
void collectImage (unsigned id)
void collectImageData (unsigned id, ImageType type, WPXInputStream *image)

Private Types

typedef std::map< unsigned,
ImageData
ImageMap_t

Private Member Functions

 LRFCollector (const LRFCollector &other)
LRFCollectoroperator= (const LRFCollector &other)
void collectAttributes (unsigned id, const LRFAttributes &attributes, LRFAttributeMap_t &attributeMap)
void openBlock (unsigned atrID, const LRFAttributes &attributes, const LRFAttributeMap_t *attributeMap)

Private Attributes

LRFAttributes m_bookAttributes
LRFAttributeMap_t m_textAttributeMap
LRFAttributeMap_t m_blockAttributeMap
LRFAttributeMap_t m_pageAttributeMap
LRFAttributeMap_t m_paragraphAttributeMap
WPXDocumentInterface *const m_document
std::stack< LRFAttributesm_currentAttributes
ImageMap_t m_imageMap

Member Typedef Documentation

typedef std::map<unsigned, ImageData> libebook::LRFCollector::ImageMap_t [private]

Constructor & Destructor Documentation

libebook::LRFCollector::LRFCollector ( const LRFCollector other) [private]
libebook::LRFCollector::LRFCollector ( WPXDocumentInterface *  document) [explicit]

Member Function Documentation

void libebook::LRFCollector::collectImageData ( unsigned  id,
ImageType  type,
WPXInputStream *  image 
)
void libebook::LRFCollector::collectPageAttributes ( unsigned  id,
const LRFAttributes attributes 
)
void libebook::LRFCollector::collectText ( const std::string &  text,
const LRFAttributes attributes 
)
void libebook::LRFCollector::collectTextAttributes ( unsigned  id,
const LRFAttributes attributes 
)
void libebook::LRFCollector::openBlock ( unsigned  atrID,
const LRFAttributes attributes,
const LRFAttributeMap_t attributeMap 
) [private]
void libebook::LRFCollector::openPage ( unsigned  pageAtrID,
const LRFAttributes attributes 
)
void libebook::LRFCollector::openParagraph ( unsigned  atrID,
const LRFAttributes attributes 
)
void libebook::LRFCollector::openTextBlock ( unsigned  atrID,
const LRFAttributes attributes 
)
LRFCollector& libebook::LRFCollector::operator= ( const LRFCollector other) [private]

Member Data Documentation


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