libabw::ABWStylesCollector Class Reference

#include <ABWStylesCollector.h>

Inheritance diagram for libabw::ABWStylesCollector:
libabw::ABWCollector

List of all members.

Public Member Functions

 ABWStylesCollector (std::map< int, int > &tableSizes, std::map< std::string, ABWData > &data, std::map< int, ABWListElement * > &listElements)
virtual ~ABWStylesCollector ()
void collectTextStyle (const char *, const char *, const char *, const char *)
void collectParagraphProperties (const char *level, const char *listid, const char *parentid, const char *style, const char *props)
void collectSectionProperties (const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *, const char *)
void collectCharacterProperties (const char *, const char *)
void collectPageSize (const char *, const char *, const char *, const char *)
void closeParagraphOrListElement ()
void closeSpan ()
void openLink (const char *)
void closeLink ()
void openFoot (const char *)
void closeFoot ()
void openEndnote (const char *)
void closeEndnote ()
void endSection ()
void startDocument ()
void endDocument ()
void insertLineBreak ()
void insertColumnBreak ()
void insertPageBreak ()
void insertText (const char *)
void insertImage (const char *, const char *)
void collectData (const char *name, const char *mimeType, const WPXBinaryData &data)
void collectHeaderFooter (const char *, const char *)
void collectList (const char *id, const char *listDecimal, const char *listDelim, const char *parentid, const char *startValue, const char *type)
void openTable (const char *props)
void closeTable ()
void openCell (const char *props)
void closeCell ()

Private Member Functions

 ABWStylesCollector (const ABWStylesCollector &)
ABWStylesCollectoroperator= (const ABWStylesCollector &)
std::string _findCellProperty (const char *name)
void _processList (int id, const char *listDelim, int parentid, int startValue, int type)

Private Attributes

ABWStylesParsingStatem_ps
std::map< int, int > & m_tableSizes
std::map< std::string, ABWData > & m_data
int m_tableCounter
std::map< int, ABWListElement * > & m_listElements

Constructor & Destructor Documentation

libabw::ABWStylesCollector::ABWStylesCollector ( std::map< int, int > &  tableSizes,
std::map< std::string, ABWData > &  data,
std::map< int, ABWListElement * > &  listElements 
)

Member Function Documentation

std::string libabw::ABWStylesCollector::_findCellProperty ( const char *  name) [private]
void libabw::ABWStylesCollector::_processList ( int  id,
const char *  listDelim,
int  parentid,
int  startValue,
int  type 
) [private]
void libabw::ABWStylesCollector::closeEndnote ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::closeFoot ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::closeLink ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::closeSpan ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectCharacterProperties ( const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectData ( const char *  name,
const char *  mimeType,
const WPXBinaryData &  data 
) [virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectHeaderFooter ( const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectList ( const char *  id,
const char *  listDecimal,
const char *  listDelim,
const char *  parentid,
const char *  startValue,
const char *  type 
) [virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectPageSize ( const char *  ,
const char *  ,
const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectParagraphProperties ( const char *  level,
const char *  listid,
const char *  parentid,
const char *  style,
const char *  props 
) [virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectSectionProperties ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::collectTextStyle ( const char *  ,
const char *  ,
const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::endDocument ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::endSection ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::insertImage ( const char *  ,
const char *   
) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::insertLineBreak ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::insertPageBreak ( ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::insertText ( const char *  ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::openCell ( const char *  props) [virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::openEndnote ( const char *  ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::openFoot ( const char *  ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::openLink ( const char *  ) [inline, virtual]

Implements libabw::ABWCollector.

void libabw::ABWStylesCollector::openTable ( const char *  props) [virtual]

Implements libabw::ABWCollector.

ABWStylesCollector& libabw::ABWStylesCollector::operator= ( const ABWStylesCollector ) [private]
void libabw::ABWStylesCollector::startDocument ( ) [inline, virtual]

Implements libabw::ABWCollector.


Member Data Documentation

std::map<std::string, ABWData>& libabw::ABWStylesCollector::m_data [private]
std::map<int, int>& libabw::ABWStylesCollector::m_tableSizes [private]

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