diff options
Diffstat (limited to 'configmgr/source/readonlyaccess.cxx')
-rw-r--r-- | configmgr/source/readonlyaccess.cxx | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/configmgr/source/readonlyaccess.cxx b/configmgr/source/readonlyaccess.cxx index 5da0f122cc7d..f777395f31fe 100644 --- a/configmgr/source/readonlyaccess.cxx +++ b/configmgr/source/readonlyaccess.cxx @@ -29,7 +29,6 @@ #include "components.hxx" #include "lock.hxx" -#include "readonlyaccess.hxx" #include "rootaccess.hxx" namespace configmgr::read_only_access { @@ -53,14 +52,14 @@ private: virtual ~Service() override {} virtual OUString SAL_CALL getImplementationName() override - { return read_only_access::getImplementationName(); } + { return "com.sun.star.comp.configuration.ReadOnlyAccess"; } virtual sal_Bool SAL_CALL supportsService(OUString const & ServiceName) override { return cppu::supportsService(this, ServiceName); } virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override - { return read_only_access::getSupportedServiceNames(); } + { return { "com.sun.star.configuration.ReadOnlyAccess" }; } virtual void SAL_CALL initialize( css::uno::Sequence< css::uno::Any > const & aArguments) override; @@ -109,21 +108,13 @@ rtl::Reference< RootAccess > Service::getRoot() { } } - -css::uno::Reference< css::uno::XInterface > create( - css::uno::Reference< css::uno::XComponentContext > const & context) -{ - return static_cast< cppu::OWeakObject * >(new Service(context)); -} - -OUString getImplementationName() { - return "com.sun.star.comp.configuration.ReadOnlyAccess"; -} - -css::uno::Sequence< OUString > getSupportedServiceNames() { - return css::uno::Sequence< OUString > { "com.sun.star.configuration.ReadOnlyAccess" }; } +extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface* +com_sun_star_comp_configuration_ReadOnlyAccess_get_implementation( + css::uno::XComponentContext* context, css::uno::Sequence<css::uno::Any> const&) +{ + return cppu::acquire(static_cast< cppu::OWeakObject * >(new configmgr::read_only_access::Service(context))); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |