LibreOffice Module writerperfect (master) 1
Public Member Functions | Private Attributes | List of all members
writerperfect::exp::XMLTableContext Class Reference

Handler for <table:table>. More...

#include <xmltbli.hxx>

Inheritance diagram for writerperfect::exp::XMLTableContext:
[legend]
Collaboration diagram for writerperfect::exp::XMLTableContext:
[legend]

Public Member Functions

 XMLTableContext (XMLImport &rImport, bool bTopLevel=false)
 
rtl::Reference< XMLImportContextCreateChildContext (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
void SAL_CALL startElement (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
void SAL_CALL endElement (const OUString &rName) override
 
- Public Member Functions inherited from writerperfect::exp::XMLImportContext
 XMLImportContext (XMLImport &rImport)
 
XMLImportGetImport ()
 
virtual rtl::Reference< XMLImportContextCreateChildContext (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs)
 
void SAL_CALL startDocument () override
 
void SAL_CALL endDocument () override
 
void SAL_CALL startElement (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
void SAL_CALL endElement (const OUString &rName) override
 
void SAL_CALL characters (const OUString &rChars) override
 
void SAL_CALL ignorableWhitespace (const OUString &rWhitespaces) override
 
void SAL_CALL processingInstruction (const OUString &rTarget, const OUString &rData) override
 
void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
 

Private Attributes

bool m_bTableOpened = false
 
bool m_bTopLevel
 If the context is a direct child of XMLBodyContentContext. More...
 
librevenge::RVNGPropertyList m_aPropertyList
 
librevenge::RVNGPropertyListVector m_aColumns
 

Detailed Description

Handler for <table:table>.

Definition at line 19 of file xmltbli.hxx.

Constructor & Destructor Documentation

◆ XMLTableContext()

writerperfect::exp::XMLTableContext::XMLTableContext ( XMLImport rImport,
bool  bTopLevel = false 
)

Definition at line 191 of file xmltbli.cxx.

Member Function Documentation

◆ CreateChildContext()

rtl::Reference< XMLImportContext > writerperfect::exp::XMLTableContext::CreateChildContext ( const OUString &  rName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
overridevirtual

◆ endElement()

void writerperfect::exp::XMLTableContext::endElement ( const OUString &  rName)
override

◆ startElement()

void writerperfect::exp::XMLTableContext::startElement ( const OUString &  rName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttribs 
)
override

Member Data Documentation

◆ m_aColumns

librevenge::RVNGPropertyListVector writerperfect::exp::XMLTableContext::m_aColumns
private

Definition at line 39 of file xmltbli.hxx.

Referenced by CreateChildContext().

◆ m_aPropertyList

librevenge::RVNGPropertyList writerperfect::exp::XMLTableContext::m_aPropertyList
private

Definition at line 38 of file xmltbli.hxx.

Referenced by CreateChildContext(), and startElement().

◆ m_bTableOpened

bool writerperfect::exp::XMLTableContext::m_bTableOpened = false
private

Definition at line 34 of file xmltbli.hxx.

Referenced by CreateChildContext(), and endElement().

◆ m_bTopLevel

bool writerperfect::exp::XMLTableContext::m_bTopLevel
private

If the context is a direct child of XMLBodyContentContext.

Only direct child of XMLBodyContentContext has to handle page span.

Definition at line 37 of file xmltbli.hxx.

Referenced by startElement().


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