LibreOffice Module framework (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
framework::OWriteToolBoxDocumentHandler Class Referencefinal

#include <toolboxdocumenthandler.hxx>

Public Member Functions

 OWriteToolBoxDocumentHandler (const css::uno::Reference< css::container::XIndexAccess > &rItemAccess, css::uno::Reference< css::xml::sax::XDocumentHandler > const &rDocumentHandler)
 
 ~OWriteToolBoxDocumentHandler ()
 
void WriteToolBoxDocument ()
 

Private Member Functions

void WriteToolBoxItem (const OUString &aCommandURL, const OUString &aLabel, sal_Int16 nStyle, bool bVisible)
 
void WriteToolBoxSpace ()
 
void WriteToolBoxBreak ()
 
void WriteToolBoxSeparator ()
 

Private Attributes

css::uno::Reference< css::xml::sax::XDocumentHandler > m_xWriteDocumentHandler
 
css::uno::Reference< css::xml::sax::XAttributeList > m_xEmptyList
 
css::uno::Reference< css::container::XIndexAccess > m_rItemAccess
 
OUString m_aXMLToolbarNS
 
OUString m_aXMLXlinkNS
 
OUString m_aAttributeURL
 

Detailed Description

Definition at line 110 of file toolboxdocumenthandler.hxx.

Constructor & Destructor Documentation

◆ OWriteToolBoxDocumentHandler()

framework::OWriteToolBoxDocumentHandler::OWriteToolBoxDocumentHandler ( const css::uno::Reference< css::container::XIndexAccess > &  rItemAccess,
css::uno::Reference< css::xml::sax::XDocumentHandler > const &  rDocumentHandler 
)

◆ ~OWriteToolBoxDocumentHandler()

framework::OWriteToolBoxDocumentHandler::~OWriteToolBoxDocumentHandler ( )

Definition at line 556 of file toolboxdocumenthandler.cxx.

Member Function Documentation

◆ WriteToolBoxBreak()

void framework::OWriteToolBoxDocumentHandler::WriteToolBoxBreak ( )
private
Exceptions
css::xml::sax::SAXException
css::uno::RuntimeException

Definition at line 695 of file toolboxdocumenthandler.cxx.

References ELEMENT_NS_TOOLBARBREAK, m_xEmptyList, and m_xWriteDocumentHandler.

Referenced by WriteToolBoxDocument().

◆ WriteToolBoxDocument()

void framework::OWriteToolBoxDocumentHandler::WriteToolBoxDocument ( )

◆ WriteToolBoxItem()

void framework::OWriteToolBoxDocumentHandler::WriteToolBoxItem ( const OUString &  aCommandURL,
const OUString &  aLabel,
sal_Int16  nStyle,
bool  bVisible 
)
private

◆ WriteToolBoxSeparator()

void framework::OWriteToolBoxDocumentHandler::WriteToolBoxSeparator ( )
private
Exceptions
css::xml::sax::SAXException
css::uno::RuntimeException

Definition at line 703 of file toolboxdocumenthandler.cxx.

References ELEMENT_NS_TOOLBARSEPARATOR, m_xEmptyList, and m_xWriteDocumentHandler.

Referenced by WriteToolBoxDocument().

◆ WriteToolBoxSpace()

void framework::OWriteToolBoxDocumentHandler::WriteToolBoxSpace ( )
private
Exceptions
css::xml::sax::SAXException
css::uno::RuntimeException

Definition at line 687 of file toolboxdocumenthandler.cxx.

References ELEMENT_NS_TOOLBARSPACE, m_xEmptyList, and m_xWriteDocumentHandler.

Referenced by WriteToolBoxDocument().

Member Data Documentation

◆ m_aAttributeURL

OUString framework::OWriteToolBoxDocumentHandler::m_aAttributeURL
private

Definition at line 144 of file toolboxdocumenthandler.hxx.

Referenced by WriteToolBoxItem().

◆ m_aXMLToolbarNS

OUString framework::OWriteToolBoxDocumentHandler::m_aXMLToolbarNS
private

◆ m_aXMLXlinkNS

OUString framework::OWriteToolBoxDocumentHandler::m_aXMLXlinkNS
private

Definition at line 143 of file toolboxdocumenthandler.hxx.

Referenced by OWriteToolBoxDocumentHandler(), and WriteToolBoxItem().

◆ m_rItemAccess

css::uno::Reference< css::container::XIndexAccess > framework::OWriteToolBoxDocumentHandler::m_rItemAccess
private

Definition at line 141 of file toolboxdocumenthandler.hxx.

Referenced by WriteToolBoxDocument().

◆ m_xEmptyList

css::uno::Reference< css::xml::sax::XAttributeList > framework::OWriteToolBoxDocumentHandler::m_xEmptyList
private

◆ m_xWriteDocumentHandler

css::uno::Reference< css::xml::sax::XDocumentHandler > framework::OWriteToolBoxDocumentHandler::m_xWriteDocumentHandler
private

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