diff options
author | David Tardon <dtardon@redhat.com> | 2016-02-08 08:29:04 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2016-02-08 09:37:14 +0100 |
commit | 9332b254c1b96ad030106b79a52dc8915b70091f (patch) | |
tree | 037fd5e9cd3791c5685a9401b26eaf25ef7a6b04 /writerperfect/source/calc/MSWorksCalcImportFilter.cxx | |
parent | eff6d8213665c7b955fddadc1f446c76b0074924 (diff) |
wpftcalc: use service constructor
Change-Id: Ic93e932c89b7962243e84aa50431d0e8deb1b499
Diffstat (limited to 'writerperfect/source/calc/MSWorksCalcImportFilter.cxx')
-rw-r--r-- | writerperfect/source/calc/MSWorksCalcImportFilter.cxx | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx index c17941434d4e..1d88c05622cf 100644 --- a/writerperfect/source/calc/MSWorksCalcImportFilter.cxx +++ b/writerperfect/source/calc/MSWorksCalcImportFilter.cxx @@ -109,43 +109,36 @@ void MSWorksCalcImportFilter::doRegisterHandlers(OdsGenerator &) { } -OUString MSWorksCalcImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Calc.MSWorksCalcImportFilter"); -} - -Sequence< OUString > SAL_CALL MSWorksCalcImportFilter_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; -} - -Reference< XInterface > SAL_CALL MSWorksCalcImportFilter_createInstance(const Reference< XComponentContext > &rContext) -throw(Exception) -{ - return static_cast<cppu::OWeakObject *>(new MSWorksCalcImportFilter(rContext)); -} - // XServiceInfo OUString SAL_CALL MSWorksCalcImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return MSWorksCalcImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Calc.MSWorksCalcImportFilter"); } + sal_Bool SAL_CALL MSWorksCalcImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL MSWorksCalcImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return MSWorksCalcImportFilter_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" +SAL_DLLPUBLIC_EXPORT css::uno::XInterface *SAL_CALL +com_sun_star_comp_Calc_MSWorksCalcImportFilter_get_implementation( + css::uno::XComponentContext *const context, + const css::uno::Sequence<css::uno::Any> &) +{ + return cppu::acquire(new MSWorksCalcImportFilter(context)); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |