diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-09-12 16:38:37 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-09-12 19:27:53 +0200 |
commit | 4000d57869fda437f0361dc4ac991858905a40e9 (patch) | |
tree | 9a592253826ad2b0d51346a2799b86da1ea40567 /xmloff/source/transform | |
parent | ca44362491b8f823b4d36cddfd5e6242074cc211 (diff) |
use more concrete UNO types in xmloff
Change-Id: Idf2bcf23497ef5d673ab36f776f562e8c964b3a3
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173270
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/source/transform')
-rw-r--r-- | xmloff/source/transform/FormPropOOoTContext.cxx | 6 | ||||
-rw-r--r-- | xmloff/source/transform/FormPropOOoTContext.hxx | 2 | ||||
-rw-r--r-- | xmloff/source/transform/MergeElemTContext.cxx | 3 | ||||
-rw-r--r-- | xmloff/source/transform/MergeElemTContext.hxx | 3 | ||||
-rw-r--r-- | xmloff/source/transform/StyleOASISTContext.cxx | 17 |
5 files changed, 10 insertions, 21 deletions
diff --git a/xmloff/source/transform/FormPropOOoTContext.cxx b/xmloff/source/transform/FormPropOOoTContext.cxx index 1f5c6086dbfa..5a2ea3ba983a 100644 --- a/xmloff/source/transform/FormPropOOoTContext.cxx +++ b/xmloff/source/transform/FormPropOOoTContext.cxx @@ -231,15 +231,13 @@ void XMLFormPropOOoTransformerContext::EndElement() OUString aAttrQName( GetTransformer().GetNamespaceMap().GetQNameByKey( XML_NAMESPACE_OFFICE, GetXMLToken(m_eValueToken) ) ); - static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ) - ->AddAttribute( aAttrQName, m_xValueContext->GetTextContent() ); + m_xAttrList->AddAttribute( aAttrQName, m_xValueContext->GetTextContent() ); } } if( m_nValueTypeAttr != -1 && m_eValueTypeToken != XML_TOKEN_END ) { - static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ) - ->SetValueByIndex( m_nValueTypeAttr , + m_xAttrList->SetValueByIndex( m_nValueTypeAttr , GetXMLToken( m_eValueTypeToken ) ); } diff --git a/xmloff/source/transform/FormPropOOoTContext.hxx b/xmloff/source/transform/FormPropOOoTContext.hxx index ca0df6bdc74d..64a35c06c3fe 100644 --- a/xmloff/source/transform/FormPropOOoTContext.hxx +++ b/xmloff/source/transform/FormPropOOoTContext.hxx @@ -26,7 +26,7 @@ class XMLFormPropValueTContext_Impl; class XMLFormPropOOoTransformerContext : public XMLTransformerContext { - css::uno::Reference< css::xml::sax::XAttributeList > m_xAttrList; + rtl::Reference< XMLMutableAttributeList > m_xAttrList; ::rtl::Reference< XMLFormPropValueTContext_Impl > m_xValueContext; diff --git a/xmloff/source/transform/MergeElemTContext.cxx b/xmloff/source/transform/MergeElemTContext.cxx index e853240f9e24..8f32ac922531 100644 --- a/xmloff/source/transform/MergeElemTContext.cxx +++ b/xmloff/source/transform/MergeElemTContext.cxx @@ -103,8 +103,7 @@ void XMLMergeElemTransformerContext::ExportStartElement() for( const auto& rChildContext : m_aChildContexts ) { XMLPersTextContentTContext *pContext = rChildContext.get(); - static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ) - ->AddAttribute( pContext->GetExportQName(), + m_xAttrList->AddAttribute( pContext->GetExportQName(), pContext->GetTextContent() ); } XMLTransformerContext::StartElement( m_xAttrList ); diff --git a/xmloff/source/transform/MergeElemTContext.hxx b/xmloff/source/transform/MergeElemTContext.hxx index 9e6cc6f97bcb..486838112061 100644 --- a/xmloff/source/transform/MergeElemTContext.hxx +++ b/xmloff/source/transform/MergeElemTContext.hxx @@ -21,6 +21,7 @@ #include <rtl/ref.hxx> #include "FlatTContext.hxx" +#include "MutableAttrList.hxx" #include <vector> typedef ::std::vector< ::rtl::Reference< XMLPersTextContentTContext> > @@ -28,7 +29,7 @@ typedef ::std::vector< ::rtl::Reference< XMLPersTextContentTContext> > class XMLMergeElemTransformerContext : public XMLTransformerContext { - css::uno::Reference< css::xml::sax::XAttributeList > m_xAttrList; + rtl::Reference< XMLMutableAttributeList > m_xAttrList; XMLPersTextContentTContextVector m_aChildContexts; sal_uInt16 const m_nActionMap; bool m_bStartElementExported; diff --git a/xmloff/source/transform/StyleOASISTContext.cxx b/xmloff/source/transform/StyleOASISTContext.cxx index fadc188bf8bc..75e99d205d39 100644 --- a/xmloff/source/transform/StyleOASISTContext.cxx +++ b/xmloff/source/transform/StyleOASISTContext.cxx @@ -58,7 +58,7 @@ const sal_uInt16 aAttrActionMaps[XML_PROP_TYPE_END] = class XMLPropertiesTContext_Impl : public XMLPersElemContentTContext { - css::uno::Reference< css::xml::sax::XAttributeList > m_xAttrList; + rtl::Reference< XMLMutableAttributeList > m_xAttrList; XMLPropType m_ePropType; bool const m_bControlStyle; @@ -113,17 +113,9 @@ void XMLPropertiesTContext_Impl::StartElement( if( pActions ) { - rtl::Reference<XMLMutableAttributeList> pAttrList; if( !m_xAttrList.is() ) - { - pAttrList = new XMLMutableAttributeList(); - m_xAttrList = pAttrList; - } - else - { - pAttrList = - static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ); - } + m_xAttrList = new XMLMutableAttributeList(); + rtl::Reference<XMLMutableAttributeList> pAttrList = m_xAttrList; XMLTokenEnum eUnderline = XML_TOKEN_END; bool bBoldUnderline = false, bDoubleUnderline = false; @@ -583,8 +575,7 @@ void XMLPropertiesTContext_Impl::StartElement( } else { - static_cast< XMLMutableAttributeList * >( m_xAttrList.get() ) - ->AppendAttributeList( rAttrList ); + m_xAttrList->AppendAttributeList( rAttrList ); } } } |