diff options
author | Alexandre Vicenzi <vicenzi.alexandre@gmail.com> | 2014-01-25 10:06:29 -0200 |
---|---|---|
committer | Marcos Souza <marcos.souza.org@gmail.com> | 2014-01-25 14:43:34 +0000 |
commit | 74c876e615fe575657d0a083f5a3781d4020f0c4 (patch) | |
tree | aace97aeb093ce64fc47b8bee71da776b8428c14 | |
parent | 5685b96509af906697c3f460c38eac8187a7a3a0 (diff) |
fdo#54938 Convert chart2 to cppu::supportsService
Change-Id: I26e993a6b0dfc54637651b1a093d896faf5b42d3
Reviewed-on: https://gerrit.libreoffice.org/7644
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com>
Tested-by: Marcos Souza <marcos.souza.org@gmail.com>
-rw-r--r-- | chart2/source/tools/NameContainer.cxx | 10 | ||||
-rw-r--r-- | chart2/source/view/main/DummyXShape.cxx | 10 | ||||
-rw-r--r-- | chart2/workbench/addin/sampleaddin.cxx | 12 |
3 files changed, 6 insertions, 26 deletions
diff --git a/chart2/source/tools/NameContainer.cxx b/chart2/source/tools/NameContainer.cxx index 0a49fb2e6d4d..c7b7507b729e 100644 --- a/chart2/source/tools/NameContainer.cxx +++ b/chart2/source/tools/NameContainer.cxx @@ -20,6 +20,7 @@ #include "NameContainer.hxx" #include <com/sun/star/uno/Any.hxx> + #include <cppuhelper/supportsservice.hxx> using namespace ::com::sun::star; using ::com::sun::star::uno::Sequence; @@ -66,14 +67,7 @@ OUString SAL_CALL NameContainer::getImplementationName() sal_Bool SAL_CALL NameContainer::supportsService( const OUString& ServiceName ) throw( ::com::sun::star::uno::RuntimeException ) { - Sequence< OUString > aSNL = getSupportedServiceNames(); - const OUString* pArray = aSNL.getArray(); - for( sal_Int32 i = 0; i < aSNL.getLength(); i++ ) - { - if( pArray[ i ] == ServiceName ) - return sal_True; - } - return sal_False; + return cppu::supportsService(this, ServiceName); } Sequence< OUString > SAL_CALL NameContainer::getSupportedServiceNames() diff --git a/chart2/source/view/main/DummyXShape.cxx b/chart2/source/view/main/DummyXShape.cxx index b1eb93ff6761..4d8511fa3a1c 100644 --- a/chart2/source/view/main/DummyXShape.cxx +++ b/chart2/source/view/main/DummyXShape.cxx @@ -13,6 +13,7 @@ #include <vcl/window.hxx> #include <tools/gen.hxx> +#include <cppuhelper/supportsservice.hxx> #include <algorithm> @@ -184,14 +185,7 @@ uno::Sequence< OUString > DummyXShape::getSupportedServiceNames() sal_Bool DummyXShape::supportsService( const OUString& rServiceName ) throw(uno::RuntimeException) { - uno::Sequence< OUString > aSupportedServices = listSupportedServices(); - for(sal_Int32 i = 0; i < aSupportedServices.getLength(); ++i) - { - if(aSupportedServices[i] == rServiceName) - return true; - } - - return false; + return cppu::supportsService(this, ServiceName); } uno::Reference< uno::XInterface > DummyXShape::getParent() diff --git a/chart2/workbench/addin/sampleaddin.cxx b/chart2/workbench/addin/sampleaddin.cxx index 7fe53ae1c02d..1c964f7cf67e 100644 --- a/chart2/workbench/addin/sampleaddin.cxx +++ b/chart2/workbench/addin/sampleaddin.cxx @@ -18,6 +18,7 @@ */ #include "sampleaddin.hxx" +#include <cppuhelper/supportsservice.hxx> #include <cppuhelper/factory.hxx> #include <osl/diagnose.h> @@ -633,16 +634,7 @@ OUString SAL_CALL SampleAddIn::getImplementationName() throw( uno::RuntimeExcept sal_Bool SAL_CALL SampleAddIn::supportsService( const OUString& ServiceName ) throw( uno::RuntimeException ) { - uno::Sequence< OUString > aServiceSeq = getSupportedServiceNames_Static(); - - sal_Int32 nLength = aServiceSeq.getLength(); - for( sal_Int32 i=0; i < nLength; i++ ) - { - if( ServiceName.equals( aServiceSeq[ i ] )) - return sal_True; - } - - return sal_False; + return cppu::supportsService(this, ServiceName); } uno::Sequence< OUString > SAL_CALL SampleAddIn::getSupportedServiceNames() |