diff options
Diffstat (limited to 'writerperfect/source/writer/AbiWordImportFilter.cxx')
-rw-r--r-- | writerperfect/source/writer/AbiWordImportFilter.cxx | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/writerperfect/source/writer/AbiWordImportFilter.cxx b/writerperfect/source/writer/AbiWordImportFilter.cxx index 2a84e0a60cee..7c5f2ae5442d 100644 --- a/writerperfect/source/writer/AbiWordImportFilter.cxx +++ b/writerperfect/source/writer/AbiWordImportFilter.cxx @@ -40,43 +40,36 @@ bool AbiWordImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OU return false; } -OUString AbiWordImportFilter_getImplementationName() -throw (RuntimeException) -{ - return OUString("com.sun.star.comp.Writer.AbiWordImportFilter"); -} - -Sequence< OUString > SAL_CALL AbiWordImportFilter_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 AbiWordImportFilter_createInstance(const Reference< XComponentContext > &rContext) -throw(Exception) -{ - return static_cast<cppu::OWeakObject *>(new AbiWordImportFilter(rContext)); -} - // XServiceInfo OUString SAL_CALL AbiWordImportFilter::getImplementationName() throw (RuntimeException, std::exception) { - return AbiWordImportFilter_getImplementationName(); + return OUString("com.sun.star.comp.Writer.AbiWordImportFilter"); } + sal_Bool SAL_CALL AbiWordImportFilter::supportsService(const OUString &rServiceName) throw (RuntimeException, std::exception) { return cppu::supportsService(this, rServiceName); } + Sequence< OUString > SAL_CALL AbiWordImportFilter::getSupportedServiceNames() throw (RuntimeException, std::exception) { - return AbiWordImportFilter_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_Writer_AbiWordImportFilter_get_implementation( + css::uno::XComponentContext *const context, + const css::uno::Sequence<css::uno::Any> &) +{ + return cppu::acquire(new AbiWordImportFilter(context)); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |