diff options
author | Alexandre Vicenzi <vicenzi.alexandre@gmail.com> | 2014-02-05 00:43:23 -0200 |
---|---|---|
committer | Marcos Souza <marcos.souza.org@gmail.com> | 2014-02-05 14:01:18 +0000 |
commit | 625971b104bd39c0168816f822d1a0c491e25f45 (patch) | |
tree | 487c0b1e56e9c6806c5d93be2b3b1b384963c700 /include/sfx2/sfxuno.hxx | |
parent | 6a6a51ed0546de2d6e198b0d7486d347b2fb345b (diff) |
fdo#54938 Convert sfx2, xmloff and connec.. to cppu::supportsService
Change-Id: Ib5d3aabf8aa88ec24e44584047d0405a09fa44ed
Reviewed-on: https://gerrit.libreoffice.org/7864
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com>
Diffstat (limited to 'include/sfx2/sfxuno.hxx')
-rw-r--r-- | include/sfx2/sfxuno.hxx | 42 |
1 files changed, 3 insertions, 39 deletions
diff --git a/include/sfx2/sfxuno.hxx b/include/sfx2/sfxuno.hxx index 13f8006f733a..1d8f800baddb 100644 --- a/include/sfx2/sfxuno.hxx +++ b/include/sfx2/sfxuno.hxx @@ -37,7 +37,7 @@ #include <cppuhelper/typeprovider.hxx> #include <cppuhelper/queryinterface.hxx> #include <cppuhelper/factory.hxx> - +#include <cppuhelper/supportsservice.hxx> #include <osl/mutex.hxx> #include <rtl/ustring.hxx> @@ -65,11 +65,8 @@ bool GetEncryptionData_Impl( const SfxItemSet* pSet, css::uno::Sequence< css::be typedef sal_Int32 FrameSearchFlags; -//________________________________________________________________________________________________________________________ // macros for declaration and definition of uno-services -//________________________________________________________________________________________________________________________ -//************************************************************************************************************************ // declaration of XInterface::queryInterface() // XInterface::aquire() // XInterface::release() @@ -81,7 +78,6 @@ typedef sal_Int32 FrameSearchFlags; // static xxx::impl_getStaticSupportedServiceNames() // static xxx::impl_getStaticImplementationName() // static xxx::impl_createInstance() -//************************************************************************************************************************ #define SFX_DECL_XSERVICEINFO_NOFACTORY \ /* XServiceInfo */ \ virtual OUString SAL_CALL getImplementationName() throw( css::uno::RuntimeException ); \ @@ -95,7 +91,6 @@ typedef sal_Int32 FrameSearchFlags; /* Helper for registry */ \ static css::uno::Reference< css::uno::XInterface > SAL_CALL impl_createInstance( const css::uno::Reference< css::lang::XMultiServiceFactory >& xServiceManager ) throw( css::uno::Exception ); -//************************************************************************************************************************ // declaration of XInterface::queryInterface() // XInterface::aquire() // XInterface::release() @@ -108,19 +103,16 @@ typedef sal_Int32 FrameSearchFlags; // static xxx::impl_getStaticImplementationName() // static xxx::impl_createInstance() // static xxx::impl_createFactory() -//************************************************************************************************************************ #define SFX_DECL_XSERVICEINFO \ SFX_DECL_XSERVICEINFO_NOFACTORY \ static css::uno::Reference< css::lang::XSingleServiceFactory > impl_createFactory( const css::uno::Reference< css::lang::XMultiServiceFactory >& xServiceManager ); -//************************************************************************************************************************ // implementation of XServiceInfo::getImplementationName() // XServiceInfo::supportsService() // XServiceInfo::getSupportedServiceNames() // static xxx::impl_getStaticSupportedServiceNames() // static xxx::impl_getStaticImplementationName() // static xxx::impl_createInstance() -//************************************************************************************************************************ #define SFX_IMPL_XSERVICEINFO( IMPLCLASS, IMPLSERVICENAME, IMPLNAME ) \ \ /* XServiceInfo */ \ @@ -132,16 +124,7 @@ typedef sal_Int32 FrameSearchFlags; /* XServiceInfo */ \ sal_Bool SAL_CALL IMPLCLASS::supportsService( const OUString& sServiceName ) throw( css::uno::RuntimeException ) \ { \ - css::uno::Sequence< OUString > seqServiceNames = getSupportedServiceNames(); \ - const OUString* pArray = seqServiceNames.getConstArray(); \ - for ( sal_Int32 nCounter=0; nCounter<seqServiceNames.getLength(); nCounter++ ) \ - { \ - if ( pArray[nCounter] == sServiceName ) \ - { \ - return sal_True ; \ - } \ - } \ - return sal_False ; \ + return cppu::supportsService(this, sServiceName); \ } \ \ /* XServiceInfo */ \ @@ -170,14 +153,12 @@ typedef sal_Int32 FrameSearchFlags; return css::uno::Reference< css::uno::XInterface >( *new IMPLCLASS( xServiceManager ) ); \ } -//************************************************************************************************************************ // implementation of XServiceInfo::getImplementationName() // XServiceInfo::supportsService() // XServiceInfo::getSupportedServiceNames() // static xxx::impl_getStaticSupportedServiceNames() // static xxx::impl_getStaticImplementationName() // static xxx::impl_createInstance() -//************************************************************************************************************************ #define SFX_IMPL_XSERVICEINFO_CTX( IMPLCLASS, IMPLSERVICENAME, IMPLNAME ) \ \ /* XServiceInfo */ \ @@ -189,16 +170,7 @@ typedef sal_Int32 FrameSearchFlags; /* XServiceInfo */ \ sal_Bool SAL_CALL IMPLCLASS::supportsService( const OUString& sServiceName ) throw( css::uno::RuntimeException ) \ { \ - css::uno::Sequence< OUString > seqServiceNames = getSupportedServiceNames(); \ - const OUString* pArray = seqServiceNames.getConstArray(); \ - for ( sal_Int32 nCounter=0; nCounter<seqServiceNames.getLength(); nCounter++ ) \ - { \ - if ( pArray[nCounter] == sServiceName ) \ - { \ - return sal_True ; \ - } \ - } \ - return sal_False ; \ + return cppu::supportsService(this, sServiceName); \ } \ \ /* XServiceInfo */ \ @@ -227,9 +199,7 @@ typedef sal_Int32 FrameSearchFlags; return css::uno::Reference< css::uno::XInterface >( *new IMPLCLASS( comphelper::getComponentContext(xServiceManager) ) ); \ } -//************************************************************************************************************************ // definition of createFactory() for MultiServices -//************************************************************************************************************************ #define SFX_IMPL_SINGLEFACTORY( IMPLCLASS ) \ \ css::uno::Reference< css::lang::XSingleServiceFactory > IMPLCLASS::impl_createFactory( const css::uno::Reference< css::lang::XMultiServiceFactory >& xServiceManager ) \ @@ -243,9 +213,7 @@ typedef sal_Int32 FrameSearchFlags; return xReturn ; \ } -//************************************************************************************************************************ // definition of createFactory() for OneInstance-Services -//************************************************************************************************************************ #define SFX_IMPL_ONEINSTANCEFACTORY( IMPLCLASS ) \ \ css::uno::Reference< css::lang::XSingleServiceFactory > IMPLCLASS::impl_createFactory( const css::uno::Reference< css::lang::XMultiServiceFactory >& xServiceManager ) \ @@ -259,17 +227,13 @@ typedef sal_Int32 FrameSearchFlags; return xReturn ; \ } -//************************************************************************************************************************ // definition for "extern c sfx_component_getFactory()" -//************************************************************************************************************************ #define CREATEFACTORY(CLASS) \ \ /* Create right factory ... */ \ xFactory = CLASS::impl_createFactory( xServiceManager ); -//************************************************************************************************************************ // definition for "extern c sfx_component_getFactory()" -//************************************************************************************************************************ #define IF_NAME_CREATECOMPONENTFACTORY(CLASS) \ \ if ( CLASS::impl_getStaticImplementationName().equals( OUString::createFromAscii( pImplementationName ) ) ) \ |