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

Handler for <office:automatic-styles>/<office:styles>. More...

#include <xmlfmt.hxx>

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

Public Types

enum  StyleType {
  StyleType_NONE ,
  StyleType_AUTOMATIC
}
 

Public Member Functions

 XMLStylesContext (XMLImport &rImport, StyleType eType)
 
rtl::Reference< XMLImportContextCreateChildContext (const OUString &rName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentParagraphStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentTextStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentCellStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentColumnStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentRowStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentTableStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentGraphicStyles ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentPageLayouts ()
 
std::map< OUString, librevenge::RVNGPropertyList > & GetCurrentMasterStyles ()
 
- 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

std::map< OUString, librevenge::RVNGPropertyList > & m_rParagraphStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rTextStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rCellStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rColumnStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rRowStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rTableStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rGraphicStyles
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rPageLayouts
 
std::map< OUString, librevenge::RVNGPropertyList > & m_rMasterStyles
 

Detailed Description

Handler for <office:automatic-styles>/<office:styles>.

Definition at line 24 of file xmlfmt.hxx.

Member Enumeration Documentation

◆ StyleType

Enumerator
StyleType_NONE 
StyleType_AUTOMATIC 

Definition at line 27 of file xmlfmt.hxx.

Constructor & Destructor Documentation

◆ XMLStylesContext()

writerperfect::exp::XMLStylesContext::XMLStylesContext ( XMLImport rImport,
StyleType  eType 
)

Definition at line 22 of file xmlfmt.cxx.

References eType.

Member Function Documentation

◆ CreateChildContext()

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

Reimplemented from writerperfect::exp::XMLImportContext.

Definition at line 43 of file xmlfmt.cxx.

References writerperfect::exp::XMLImportContext::GetImport().

◆ GetCurrentCellStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentCellStyles ( )

Definition at line 61 of file xmlfmt.cxx.

References m_rCellStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentColumnStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentColumnStyles ( )

Definition at line 66 of file xmlfmt.cxx.

References m_rColumnStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentGraphicStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentGraphicStyles ( )

Definition at line 81 of file xmlfmt.cxx.

References m_rGraphicStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentMasterStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentMasterStyles ( )

Definition at line 91 of file xmlfmt.cxx.

References m_rMasterStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentPageLayouts()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentPageLayouts ( )

Definition at line 86 of file xmlfmt.cxx.

References m_rPageLayouts.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentParagraphStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentParagraphStyles ( )

Definition at line 51 of file xmlfmt.cxx.

References m_rParagraphStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentRowStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentRowStyles ( )

Definition at line 71 of file xmlfmt.cxx.

References m_rRowStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentTableStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentTableStyles ( )

Definition at line 76 of file xmlfmt.cxx.

References m_rTableStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

◆ GetCurrentTextStyles()

std::map< OUString, librevenge::RVNGPropertyList > & writerperfect::exp::XMLStylesContext::GetCurrentTextStyles ( )

Definition at line 56 of file xmlfmt.cxx.

References m_rTextStyles.

Referenced by writerperfect::exp::XMLStyleContext::endElement().

Member Data Documentation

◆ m_rCellStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rCellStyles
private

Definition at line 51 of file xmlfmt.hxx.

Referenced by GetCurrentCellStyles().

◆ m_rColumnStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rColumnStyles
private

Definition at line 52 of file xmlfmt.hxx.

Referenced by GetCurrentColumnStyles().

◆ m_rGraphicStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rGraphicStyles
private

Definition at line 55 of file xmlfmt.hxx.

Referenced by GetCurrentGraphicStyles().

◆ m_rMasterStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rMasterStyles
private

Definition at line 57 of file xmlfmt.hxx.

Referenced by GetCurrentMasterStyles().

◆ m_rPageLayouts

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rPageLayouts
private

Definition at line 56 of file xmlfmt.hxx.

Referenced by GetCurrentPageLayouts().

◆ m_rParagraphStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rParagraphStyles
private

Definition at line 49 of file xmlfmt.hxx.

Referenced by GetCurrentParagraphStyles().

◆ m_rRowStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rRowStyles
private

Definition at line 53 of file xmlfmt.hxx.

Referenced by GetCurrentRowStyles().

◆ m_rTableStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rTableStyles
private

Definition at line 54 of file xmlfmt.hxx.

Referenced by GetCurrentTableStyles().

◆ m_rTextStyles

std::map<OUString, librevenge::RVNGPropertyList>& writerperfect::exp::XMLStylesContext::m_rTextStyles
private

Definition at line 50 of file xmlfmt.hxx.

Referenced by GetCurrentTextStyles().


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