summaryrefslogtreecommitdiff
path: root/writerfilter/source/filter/ImportFilter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/filter/ImportFilter.cxx')
-rw-r--r--writerfilter/source/filter/ImportFilter.cxx21
1 files changed, 4 insertions, 17 deletions
diff --git a/writerfilter/source/filter/ImportFilter.cxx b/writerfilter/source/filter/ImportFilter.cxx
index 784a18aef680..94a98a9f847e 100644
--- a/writerfilter/source/filter/ImportFilter.cxx
+++ b/writerfilter/source/filter/ImportFilter.cxx
@@ -24,6 +24,7 @@
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <comphelper/mediadescriptor.hxx>
+#include <cppuhelper/supportsservice.hxx>
#include <oox/core/filterdetect.hxx>
#include <dmapper/DomainMapper.hxx>
#include <WriterFilter.hxx>
@@ -254,28 +255,14 @@ OUString WriterFilter_getImplementationName () throw (uno::RuntimeException)
return OUString ( "com.sun.star.comp.Writer.WriterFilter" );
}
-#define SERVICE_NAME1 "com.sun.star.document.ImportFilter"
-#define SERVICE_NAME2 "com.sun.star.document.ExportFilter"
-
-
-sal_Bool WriterFilter_supportsService( const OUString& ServiceName ) throw (uno::RuntimeException)
-{
- return (ServiceName == SERVICE_NAME1 || ServiceName == SERVICE_NAME2 );
-}
-
-
uno::Sequence< OUString > WriterFilter_getSupportedServiceNames( ) throw (uno::RuntimeException)
{
uno::Sequence < OUString > aRet(2);
OUString* pArray = aRet.getArray();
- pArray[0] = SERVICE_NAME1;
- pArray[1] = SERVICE_NAME2;
+ pArray[0] = "com.sun.star.document.ImportFilter";
+ pArray[1] = "com.sun.star.document.ExportFilter";
return aRet;
}
-#undef SERVICE_NAME1
-#undef SERVICE_NAME2
-
-
uno::Reference< uno::XInterface > WriterFilter_createInstance( const uno::Reference< uno::XComponentContext >& xContext)
throw( uno::Exception )
@@ -293,7 +280,7 @@ OUString WriterFilter::getImplementationName( ) throw (uno::RuntimeException)
sal_Bool WriterFilter::supportsService( const OUString& rServiceName ) throw (uno::RuntimeException)
{
- return WriterFilter_supportsService( rServiceName );
+ return cppu::supportsService( this, rServiceName );
}