summaryrefslogtreecommitdiff
path: root/xmloff
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff')
-rw-r--r--xmloff/inc/XMLEmbeddedObjectImportContext.hxx2
-rw-r--r--xmloff/source/core/XMLEmbeddedObjectImportContext.cxx3
-rw-r--r--xmloff/source/transform/FormPropOOoTContext.cxx6
-rw-r--r--xmloff/source/transform/FormPropOOoTContext.hxx2
-rw-r--r--xmloff/source/transform/MergeElemTContext.cxx3
-rw-r--r--xmloff/source/transform/MergeElemTContext.hxx3
-rw-r--r--xmloff/source/transform/StyleOASISTContext.cxx17
7 files changed, 12 insertions, 24 deletions
diff --git a/xmloff/inc/XMLEmbeddedObjectImportContext.hxx b/xmloff/inc/XMLEmbeddedObjectImportContext.hxx
index ca1ea2ac4dcb..557f61e5b664 100644
--- a/xmloff/inc/XMLEmbeddedObjectImportContext.hxx
+++ b/xmloff/inc/XMLEmbeddedObjectImportContext.hxx
@@ -26,7 +26,7 @@ namespace com::sun::star::lang { class XComponent; }
class XMLEmbeddedObjectImportContext final : public SvXMLImportContext
{
- css::uno::Reference<css::xml::sax::XFastDocumentHandler > mxFastHandler;
+ rtl::Reference<SvXMLImport> mxFastHandler;
css::uno::Reference<css::lang::XComponent > xComp;
OUString sFilterService;
diff --git a/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx b/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx
index 25b0522ab28f..126ef93d2428 100644
--- a/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx
+++ b/xmloff/source/core/XMLEmbeddedObjectImportContext.cxx
@@ -131,8 +131,7 @@ void XMLEmbeddedObjectImportContext::SetComponent( Reference< XComponent > const
{
}
- Reference < XImporter > xImporter( mxFastHandler, UNO_QUERY );
- xImporter->setTargetDocument( rComp );
+ mxFastHandler->setTargetDocument( rComp );
xComp = rComp; // keep ref to component only if there is a handler
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 );
}
}
}