writerfilter: add a factory for DomainMapper

Desktop / LibreOffice - Miklos Vajna [collabora.co.uk] - 12 December 2014 02:04 UTC

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.

eb14f3d writerfilter: add a factory for DomainMapper
writerfilter/Library_writerfilter.mk | 1 +
writerfilter/inc/dmapper/DomainMapper.hxx | 7 +--
writerfilter/inc/dmapper/DomainMapperFactory.hxx | 48 ++++++++++++++++++++
.../source/dmapper/domainmapperfactory.cxx | 31 +++++++++++++
writerfilter/source/filter/RtfFilter.cxx | 5 +-
5 files changed, 84 insertions(+), 8 deletions(-)

Upstream: cgit.freedesktop.org


  • Share