WP3ContentListener Class Reference

#include <WP3ContentListener.h>

Inheritance diagram for WP3ContentListener:

WP3Listener WPXContentListener WPXListener

List of all members.

Public Member Functions

 WP3ContentListener (std::list< WPXPageSpan > &pageList, std::vector< WP3SubDocument * > &subDocuments, WPXDocumentInterface *documentInterface)
 ~WP3ContentListener ()
void startDocument ()
void startSubDocument ()
void insertCharacter (uint16_t character)
void insertTab ()
void insertTab (uint8_t tabType, double tabPosition)
void insertBreak (uint8_t breakType)
void insertEOL ()
void attributeChange (bool isOn, uint8_t attribute)
void lineSpacingChange (double lineSpacing)
void pageMarginChange (uint8_t, uint16_t)
void pageFormChange (uint16_t, uint16_t, WPXFormOrientation)
void marginChange (uint8_t side, uint16_t margin)
void indentFirstLineChange (int16_t offset)
void setTabs (bool isRelative, const std::vector< WPXTabStop > tabStops)
void columnChange (WPXTextColumnType columnType, uint8_t numColumns, const std::vector< double > &columnWidth, const std::vector< bool > &isFixedWidth)
void endDocument ()
void endSubDocument ()
void defineTable (uint8_t position, uint16_t leftOffset)
void addTableColumnDefinition (uint32_t width, uint32_t leftGutter, uint32_t rightGutter, uint32_t attributes, uint8_t alignment)
void startTable ()
void insertRow ()
void insertCell ()
void closeCell ()
void closeRow ()
void setTableCellSpan (uint16_t colSpan, uint16_t rowSpan)
void setTableCellFillColor (const RGBSColor *cellFillColor)
void endTable ()
void undoChange (uint8_t undoType, uint16_t undoLevel)
void justificationChange (uint8_t justification)
void setTextColor (const RGBSColor *fontColor)
void setTextFont (const WPXString &fontName)
void setFontSize (uint16_t fontSize)
void insertPageNumber (const WPXString &pageNumber)
void insertNoteReference (const WPXString &noteReference)
void insertNote (WPXNoteType noteType, const WP3SubDocument *subDocument)
void headerFooterGroup (uint8_t headerFooterType, uint8_t occurenceBits, WP3SubDocument *subDocument)
void suppressPage (uint16_t)
void backTab ()
void leftIndent ()
void leftIndent (double offset)
void leftRightIndent ()
void leftRightIndent (double offset)
void insertPicture (double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WPXBinaryData &binaryData)
void insertTextBox (double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)
void insertWP51Table (double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags, const WP3SubDocument *subDocument, const WP3SubDocument *caption)

Protected Member Functions

void _handleSubDocument (const WPXSubDocument *subDocument, WPXSubDocumentType subDocumentType, WPXTableList tableList, int nextTableIndice=0)
void _openParagraph ()
void _flushText ()
void _changeList ()
void _handleFrameParameters (WPXPropertyList &propList, double height, double width, double verticalOffset, double horizontalOffset, uint8_t leftColumn, uint8_t rightColumn, uint16_t figureFlags)

Private Member Functions

 WP3ContentListener (const WP3ContentListener &)
WP3ContentListeneroperator= (const WP3ContentListener &)

Private Attributes

WP3ContentParsingStatem_parseState
std::vector< WP3SubDocument * > & m_subDocuments


Constructor & Destructor Documentation

WP3ContentListener::WP3ContentListener ( std::list< WPXPageSpan > &  pageList,
std::vector< WP3SubDocument * > &  subDocuments,
WPXDocumentInterface documentInterface 
)

WP3ContentListener::~WP3ContentListener (  ) 

WP3ContentListener::WP3ContentListener ( const WP3ContentListener  )  [private]


Member Function Documentation

void WP3ContentListener::_changeList (  )  [inline, protected, virtual]

Implements WPXContentListener.

Referenced by _handleSubDocument().

void WP3ContentListener::_flushText (  )  [protected, virtual]

Implements WPXContentListener.

Referenced by endTable(), insertNote(), and insertTab().

void WP3ContentListener::_handleFrameParameters ( WPXPropertyList propList,
double  height,
double  width,
double  verticalOffset,
double  horizontalOffset,
uint8_t  leftColumn,
uint8_t  rightColumn,
uint16_t  figureFlags 
) [protected]

void WP3ContentListener::_handleSubDocument ( const WPXSubDocument subDocument,
WPXSubDocumentType  subDocumentType,
WPXTableList  tableList,
int  nextTableIndice = 0 
) [protected, virtual]

Implements WPXContentListener.

void WP3ContentListener::_openParagraph (  )  [protected, virtual]

Reimplemented from WPXContentListener.

Referenced by insertNote().

void WP3ContentListener::addTableColumnDefinition ( uint32_t  width,
uint32_t  leftGutter,
uint32_t  rightGutter,
uint32_t  attributes,
uint8_t  alignment 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::attributeChange ( bool  isOn,
uint8_t  attribute 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::backTab (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::closeCell (  )  [virtual]

Implements WP3Listener.

Referenced by closeRow().

void WP3ContentListener::closeRow (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::columnChange ( WPXTextColumnType  columnType,
uint8_t  numColumns,
const std::vector< double > &  columnWidth,
const std::vector< bool > &  isFixedWidth 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::defineTable ( uint8_t  position,
uint16_t  leftOffset 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::endDocument (  )  [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::endSubDocument (  )  [inline, virtual]

Implements WP3Listener.

Referenced by WP3Parser::parseSubDocument().

void WP3ContentListener::endTable (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::headerFooterGroup ( uint8_t  headerFooterType,
uint8_t  occurenceBits,
WP3SubDocument subDocument 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::indentFirstLineChange ( int16_t  offset  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::insertBreak ( uint8_t  breakType  )  [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::insertCell (  ) 

Referenced by _openParagraph(), and insertEOL().

void WP3ContentListener::insertCharacter ( uint16_t  character  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::insertEOL (  )  [virtual]

Implements WP3Listener.

Referenced by closeCell().

void WP3ContentListener::insertNote ( WPXNoteType  noteType,
const WP3SubDocument subDocument 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::insertNoteReference ( const WPXString noteReference  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::insertPageNumber ( const WPXString pageNumber  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::insertPicture ( double  height,
double  width,
double  verticalOffset,
double  horizontalOffset,
uint8_t  leftColumn,
uint8_t  rightColumn,
uint16_t  figureFlags,
const WPXBinaryData binaryData 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::insertRow (  ) 

Referenced by _openParagraph(), and insertEOL().

void WP3ContentListener::insertTab ( uint8_t  tabType,
double  tabPosition 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::insertTab (  )  [virtual]

Implements WP3Listener.

Referenced by insertTab(), leftIndent(), and leftRightIndent().

void WP3ContentListener::insertTextBox ( double  height,
double  width,
double  verticalOffset,
double  horizontalOffset,
uint8_t  leftColumn,
uint8_t  rightColumn,
uint16_t  figureFlags,
const WP3SubDocument subDocument,
const WP3SubDocument caption 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::insertWP51Table ( double  height,
double  width,
double  verticalOffset,
double  horizontalOffset,
uint8_t  leftColumn,
uint8_t  rightColumn,
uint16_t  figureFlags,
const WP3SubDocument subDocument,
const WP3SubDocument caption 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::justificationChange ( uint8_t  justification  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::leftIndent ( double  offset  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::leftIndent (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::leftRightIndent ( double  offset  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::leftRightIndent (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::lineSpacingChange ( double  lineSpacing  )  [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::marginChange ( uint8_t  side,
uint16_t  margin 
) [virtual]

Implements WP3Listener.

Referenced by _handleSubDocument().

WP3ContentListener& WP3ContentListener::operator= ( const WP3ContentListener  )  [private]

void WP3ContentListener::pageFormChange ( uint16_t  ,
uint16_t  ,
WPXFormOrientation   
) [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::pageMarginChange ( uint8_t  ,
uint16_t   
) [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::setFontSize ( uint16_t  fontSize  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::setTableCellFillColor ( const RGBSColor cellFillColor  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::setTableCellSpan ( uint16_t  colSpan,
uint16_t  rowSpan 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::setTabs ( bool  isRelative,
const std::vector< WPXTabStop tabStops 
) [virtual]

Implements WP3Listener.

void WP3ContentListener::setTextColor ( const RGBSColor fontColor  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::setTextFont ( const WPXString fontName  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::startDocument (  )  [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::startSubDocument (  )  [inline, virtual]

Implements WP3Listener.

Referenced by WP3Parser::parseSubDocument().

void WP3ContentListener::startTable (  )  [virtual]

Implements WP3Listener.

void WP3ContentListener::suppressPage ( uint16_t   )  [inline, virtual]

Implements WP3Listener.

void WP3ContentListener::undoChange ( uint8_t  undoType,
uint16_t  undoLevel 
) [virtual]

Implements WP3Listener.


Member Data Documentation

Referenced by headerFooterGroup().


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

Generated on Sun Dec 5 16:56:05 2010 for libwpd by doxygen 1.5.9