diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-12-12 09:02:19 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-12-12 09:04:42 +0100 |
commit | eb14f3d4e4da72ba19e28eb9ee796c04ab3b8d84 (patch) | |
tree | b73e52ba1ee3d4425f58b10f3e97656b8ccc4997 /writerfilter/source/filter/RtfFilter.cxx | |
parent | 170616e9f2d30c1302bbb5a7a4b588bc05cd5cc9 (diff) |
writerfilter: add a factory for DomainMapper
Ideally the XFilter implementations should only know that DomainMapper
implements Stream, nothing more. Add a factory and use it in RtfFilter.
When ImportFilter will do the same, then the DomainMapper class
definition can be an implementation detail.
Change-Id: If19cf23e61c2f78189d834261d57c569b9173b12
Diffstat (limited to 'writerfilter/source/filter/RtfFilter.cxx')
-rw-r--r-- | writerfilter/source/filter/RtfFilter.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/writerfilter/source/filter/RtfFilter.cxx b/writerfilter/source/filter/RtfFilter.cxx index 62438180085e..aaa533cef397 100644 --- a/writerfilter/source/filter/RtfFilter.cxx +++ b/writerfilter/source/filter/RtfFilter.cxx @@ -21,7 +21,8 @@ #include <RtfFilter.hxx> #include <unotools/mediadescriptor.hxx> #include <cppuhelper/supportsservice.hxx> -#include <dmapper/DomainMapper.hxx> +#include <dmapper/DomainMapperFactory.hxx> +#include <resourcemodel/TagLogger.hxx> #include <rtftok/RTFDocument.hxx> #include <com/sun/star/io/WrongFormatException.hpp> #include <com/sun/star/lang/WrappedTargetRuntimeException.hpp> @@ -113,7 +114,7 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& aDescrip uno::Reference<task::XStatusIndicator>()); writerfilter::Stream::Pointer_t pStream( - new writerfilter::dmapper::DomainMapper(m_xContext, xInputStream, m_xDstDoc, bRepairStorage, writerfilter::dmapper::DOCUMENT_RTF, xInsertTextRange, bIsNewDoc)); + writerfilter::dmapper::DomainMapperFactory::createMapper(m_xContext, xInputStream, m_xDstDoc, bRepairStorage, writerfilter::dmapper::DOCUMENT_RTF, xInsertTextRange, bIsNewDoc)); writerfilter::rtftok::RTFDocument::Pointer_t const pDocument( writerfilter::rtftok::RTFDocumentFactory::createDocument(m_xContext, xInputStream, m_xDstDoc, xFrame, xStatusIndicator)); pDocument->resolve(*pStream); |