libebook::TealDocTextParser Class Reference

Public Member Functions

 TealDocTextParser (librevenge::RVNGTextInterface *document)
 
void parse (librevenge::RVNGInputStream *input, bool last=false)
 

Private Member Functions

 TealDocTextParser (const TealDocTextParser &other)
 
TealDocTextParser operator= (const TealDocTextParser &other)
 
bool parseTag (librevenge::RVNGInputStream *input)
 
bool parseHeaderTag (const Attributes_t &attributeList)
 
void openParagraph (const TealDocAttributes &attributes=TealDocAttributes())
 
void closeParagraph ()
 
void finishParagraph ()
 
void flushText (const TealDocAttributes &attributes=TealDocAttributes())
 

Private Attributes

librevenge::RVNGTextInterface *const m_document
 
string m_text
 
bool m_openedParagraph
 

Constructor & Destructor Documentation

libebook::TealDocTextParser::TealDocTextParser ( const TealDocTextParser other)
private
libebook::TealDocTextParser::TealDocTextParser ( librevenge::RVNGTextInterface *  document)
explicit

Member Function Documentation

void libebook::TealDocTextParser::closeParagraph ( )
private

Referenced by finishParagraph(), and parseHeaderTag().

void libebook::TealDocTextParser::finishParagraph ( )
private

Referenced by parse(), and parseTag().

void libebook::TealDocTextParser::flushText ( const TealDocAttributes &  attributes = TealDocAttributes())
private

Referenced by finishParagraph(), and parseHeaderTag().

void libebook::TealDocTextParser::openParagraph ( const TealDocAttributes &  attributes = TealDocAttributes())
private

Referenced by flushText(), and parseHeaderTag().

TealDocTextParser libebook::TealDocTextParser::operator= ( const TealDocTextParser other)
private
void libebook::TealDocTextParser::parse ( librevenge::RVNGInputStream *  input,
bool  last = false 
)
bool libebook::TealDocTextParser::parseHeaderTag ( const Attributes_t &  attributeList)
private

Referenced by parseTag().

bool libebook::TealDocTextParser::parseTag ( librevenge::RVNGInputStream *  input)
private

Referenced by parse().

Member Data Documentation

librevenge::RVNGTextInterface* const libebook::TealDocTextParser::m_document
private
bool libebook::TealDocTextParser::m_openedParagraph
private
string libebook::TealDocTextParser::m_text
private

Referenced by flushText(), parse(), and parseHeaderTag().


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

Generated for libe-book by doxygen 1.8.10