diff options
author | David Tardon <dtardon@redhat.com> | 2016-02-08 08:47:12 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2016-02-08 09:37:17 +0100 |
commit | 41b4e7a0a5ca13b1971fad51ce6fef881dcfbf1a (patch) | |
tree | c0f9222256b2b3ba9739b29e595e61f78fac1e28 /writerperfect | |
parent | 4830f981e078bbaf1bf845bd310a8cb27d164432 (diff) |
wpftdraw: use service constructor
Change-Id: I4bc9bc2bd9fe3429701160db408303cd0b0c9714
Diffstat (limited to 'writerperfect')
-rw-r--r-- | writerperfect/source/draw/CDRImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/CMXImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/FreehandImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/MSPUBImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/MWAWDrawImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/PageMakerImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/VisioImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/WPGImportFilter.cxx | 26 | ||||
-rw-r--r-- | writerperfect/source/draw/wpftdraw.component | 2 | ||||
-rw-r--r-- | writerperfect/source/draw/wpftdraw_genericfilter.cxx | 103 |
10 files changed, 65 insertions, 248 deletions
diff --git a/writerperfect/source/draw/CDRImportFilter.cxx b/writerperfect/source/draw/CDRImportFilter.cxx index 0c697bd772f3..9b0a0ddfc186 100644 --- a/writerperfect/source/draw/CDRImportFilter.cxx +++ b/writerperfect/source/draw/CDRImportFilter.cxx @@ -43,37 +43,27 @@ bool CDRImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUStri return false; } -OUString CDRImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.CDRImportFilter"); -} - -Sequence< OUString > CDRImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL CDRImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return CDRImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.CDRImportFilter"); } + sal_Bool SAL_CALL CDRImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL CDRImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return CDRImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/CMXImportFilter.cxx b/writerperfect/source/draw/CMXImportFilter.cxx index 0d89de95f052..d6adcc1166fe 100644 --- a/writerperfect/source/draw/CMXImportFilter.cxx +++ b/writerperfect/source/draw/CMXImportFilter.cxx @@ -43,37 +43,27 @@ bool CMXImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUStri return false; } -OUString CMXImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.CMXImportFilter"); -} - -Sequence< OUString > CMXImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL CMXImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return CMXImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.CMXImportFilter"); } + sal_Bool SAL_CALL CMXImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL CMXImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return CMXImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/FreehandImportFilter.cxx b/writerperfect/source/draw/FreehandImportFilter.cxx index 0427c907d6a3..6ec07fbe51c0 100644 --- a/writerperfect/source/draw/FreehandImportFilter.cxx +++ b/writerperfect/source/draw/FreehandImportFilter.cxx @@ -39,37 +39,27 @@ bool FreehandImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, O return false; } -OUString FreehandImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.FreehandImportFilter"); -} - -Sequence< OUString > FreehandImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL FreehandImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return FreehandImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.FreehandImportFilter"); } + sal_Bool SAL_CALL FreehandImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL FreehandImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return FreehandImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/MSPUBImportFilter.cxx b/writerperfect/source/draw/MSPUBImportFilter.cxx index 920589564aa6..5f56c6b2632d 100644 --- a/writerperfect/source/draw/MSPUBImportFilter.cxx +++ b/writerperfect/source/draw/MSPUBImportFilter.cxx @@ -39,37 +39,27 @@ bool MSPUBImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUSt return false; } -OUString MSPUBImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.MSPUBImportFilter"); -} - -Sequence< OUString > MSPUBImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL MSPUBImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return MSPUBImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.MSPUBImportFilter"); } + sal_Bool SAL_CALL MSPUBImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL MSPUBImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return MSPUBImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/MWAWDrawImportFilter.cxx b/writerperfect/source/draw/MWAWDrawImportFilter.cxx index deae4b5251c9..4d994befc708 100644 --- a/writerperfect/source/draw/MWAWDrawImportFilter.cxx +++ b/writerperfect/source/draw/MWAWDrawImportFilter.cxx @@ -93,37 +93,27 @@ void MWAWDrawImportFilter::doRegisterHandlers(OdgGenerator &rGenerator) rGenerator.registerEmbeddedObjectHandler("image/mwaw-ods", &handleEmbeddedMWAWSpreadsheetObject); } -OUString MWAWDrawImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.MWAWDrawImportFilter"); -} - -Sequence< OUString > MWAWDrawImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL MWAWDrawImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return MWAWDrawImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.MWAWDrawImportFilter"); } + sal_Bool SAL_CALL MWAWDrawImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL MWAWDrawImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return MWAWDrawImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/PageMakerImportFilter.cxx b/writerperfect/source/draw/PageMakerImportFilter.cxx index a644aeb4f7ed..fd00e2d4d646 100644 --- a/writerperfect/source/draw/PageMakerImportFilter.cxx +++ b/writerperfect/source/draw/PageMakerImportFilter.cxx @@ -41,37 +41,27 @@ bool PageMakerImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, return false; } -OUString PageMakerImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("org.libreoffice.comp.Draw.PageMakerImportFilter"); -} - -Sequence< OUString > PageMakerImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence< OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL PageMakerImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return PageMakerImportFilter_getImplementationName(); + return OUString("org.libreoffice.comp.Draw.PageMakerImportFilter"); } + sal_Bool SAL_CALL PageMakerImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL PageMakerImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return PageMakerImportFilter_getSupportedServiceNames(); + Sequence< OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/VisioImportFilter.cxx b/writerperfect/source/draw/VisioImportFilter.cxx index 904ddddefa86..e4ee797a6420 100644 --- a/writerperfect/source/draw/VisioImportFilter.cxx +++ b/writerperfect/source/draw/VisioImportFilter.cxx @@ -39,37 +39,27 @@ bool VisioImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUSt return false; } -OUString VisioImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.VisioImportFilter"); -} - -Sequence< OUString > VisioImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL VisioImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return VisioImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.VisioImportFilter"); } + sal_Bool SAL_CALL VisioImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL VisioImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return VisioImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/WPGImportFilter.cxx b/writerperfect/source/draw/WPGImportFilter.cxx index f4e6251f6d99..0280b3c1e5b9 100644 --- a/writerperfect/source/draw/WPGImportFilter.cxx +++ b/writerperfect/source/draw/WPGImportFilter.cxx @@ -46,37 +46,27 @@ bool WPGImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUStri return false; } -OUString WPGImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Draw.WPGImportFilter"); -} - -Sequence< OUString > WPGImportFilter_getSupportedServiceNames() -throw (RuntimeException) -{ - Sequence < OUString > aRet(2); - OUString *pArray = aRet.getArray(); - pArray[0] = "com.sun.star.document.ImportFilter"; - pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; - return aRet; -} - // XServiceInfo OUString SAL_CALL WPGImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return WPGImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Draw.WPGImportFilter"); } + sal_Bool SAL_CALL WPGImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL WPGImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return WPGImportFilter_getSupportedServiceNames(); + Sequence < OUString > aRet(2); + OUString *pArray = aRet.getArray(); + pArray[0] = "com.sun.star.document.ImportFilter"; + pArray[1] = "com.sun.star.document.ExtendedTypeDetection"; + return aRet; } extern "C" diff --git a/writerperfect/source/draw/wpftdraw.component b/writerperfect/source/draw/wpftdraw.component index b1054ffd6c2d..c1535394a02a 100644 --- a/writerperfect/source/draw/wpftdraw.component +++ b/writerperfect/source/draw/wpftdraw.component @@ -8,7 +8,7 @@ * --> <component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@" - prefix="wpftdraw" xmlns="http://openoffice.org/2010/uno-components"> + xmlns="http://openoffice.org/2010/uno-components"> <implementation name="com.sun.star.comp.Draw.CDRImportFilter" constructor="com_sun_star_comp_Draw_CDRImportFilter_get_implementation"> <service name="com.sun.star.document.ImportFilter"/> diff --git a/writerperfect/source/draw/wpftdraw_genericfilter.cxx b/writerperfect/source/draw/wpftdraw_genericfilter.cxx deleted file mode 100644 index af3b14761b85..000000000000 --- a/writerperfect/source/draw/wpftdraw_genericfilter.cxx +++ /dev/null @@ -1,103 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -/* genericfilter: mostly generic code for registering the filter */ - -/* "This product is not manufactured, approved, or supported by - * Corel Corporation or Corel Corporation Limited." - */ - -#include "sal/config.h" - -#include "cppuhelper/factory.hxx" -#include "cppuhelper/implementationentry.hxx" -#include "sal/types.h" - -#include "CDRImportFilter.hxx" -#include "CMXImportFilter.hxx" -#include "MSPUBImportFilter.hxx" -#include "MWAWDrawImportFilter.hxx" -#include "PageMakerImportFilter.hxx" -#include "FreehandImportFilter.hxx" -#include "VisioImportFilter.hxx" -#include "WPGImportFilter.hxx" - -namespace -{ - -static cppu::ImplementationEntry const services[] = -{ - { - &CDRImportFilter_createInstance, &CDRImportFilter_getImplementationName, - &CDRImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &CMXImportFilter_createInstance, &CMXImportFilter_getImplementationName, - &CMXImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &FreehandImportFilter_createInstance, - &FreehandImportFilter_getImplementationName, - &FreehandImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &PageMakerImportFilter_createInstance, - &PageMakerImportFilter_getImplementationName, - &PageMakerImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &MSPUBImportFilter_createInstance, - &MSPUBImportFilter_getImplementationName, - &MSPUBImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &MWAWDrawImportFilter_createInstance, - &MWAWDrawImportFilter_getImplementationName, - &MWAWDrawImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &VisioImportFilter_createInstance, - &VisioImportFilter_getImplementationName, - &VisioImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { - &WPGImportFilter_createInstance, &WPGImportFilter_getImplementationName, - &WPGImportFilter_getSupportedServiceNames, - &cppu::createSingleComponentFactory, nullptr, 0 - }, - { nullptr, nullptr, nullptr, nullptr, nullptr, 0 } -}; - -} - -extern "C" SAL_DLLPUBLIC_EXPORT void *SAL_CALL wpftdraw_component_getFactory( - char const *pImplName, void *pServiceManager, void *pRegistryKey) -{ - return cppu::component_getFactoryHelper( - pImplName, pServiceManager, pRegistryKey, services); -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |