summaryrefslogtreecommitdiff
path: root/writerperfect/source/calc/MSWorksCalcImportFilter.cxx
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-02-08 08:29:04 +0100
committerDavid Tardon <dtardon@redhat.com>2016-02-08 09:37:14 +0100
commit9332b254c1b96ad030106b79a52dc8915b70091f (patch)
tree037fd5e9cd3791c5685a9401b26eaf25ef7a6b04 /writerperfect/source/calc/MSWorksCalcImportFilter.cxx
parenteff6d8213665c7b955fddadc1f446c76b0074924 (diff)
wpftcalc: use service constructor
Change-Id: Ic93e932c89b7962243e84aa50431d0e8deb1b499
Diffstat (limited to 'writerperfect/source/calc/MSWorksCalcImportFilter.cxx')
-rw-r--r--writerperfect/source/calc/MSWorksCalcImportFilter.cxx41
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: */