diff options
Diffstat (limited to 'package/source/manifest/ManifestWriter.cxx')
-rw-r--r-- | package/source/manifest/ManifestWriter.cxx | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/package/source/manifest/ManifestWriter.cxx b/package/source/manifest/ManifestWriter.cxx index 8fbb9bd6a177..08c12510afee 100644 --- a/package/source/manifest/ManifestWriter.cxx +++ b/package/source/manifest/ManifestWriter.cxx @@ -72,26 +72,9 @@ void SAL_CALL ManifestWriter::writeManifestSequence( const Reference< XOutputStr } } -// Component methods -static Reference < XInterface > ManifestWriter_createInstance( Reference< XMultiServiceFactory > const & rServiceFactory ) -{ - return *new ManifestWriter( comphelper::getComponentContext(rServiceFactory) ); -} - -OUString ManifestWriter::static_getImplementationName() -{ - return "com.sun.star.packages.manifest.comp.ManifestWriter"; -} - -Sequence < OUString > ManifestWriter::static_getSupportedServiceNames() -{ - Sequence<OUString> aNames { "com.sun.star.packages.manifest.ManifestWriter" }; - return aNames; -} - OUString ManifestWriter::getImplementationName() { - return static_getImplementationName(); + return "com.sun.star.packages.manifest.comp.ManifestWriter"; } sal_Bool SAL_CALL ManifestWriter::supportsService(OUString const & rServiceName) @@ -100,14 +83,15 @@ sal_Bool SAL_CALL ManifestWriter::supportsService(OUString const & rServiceName) } Sequence < OUString > ManifestWriter::getSupportedServiceNames() { - return static_getSupportedServiceNames(); + return { "com.sun.star.packages.manifest.ManifestWriter" }; } -Reference < XSingleServiceFactory > ManifestWriter::createServiceFactory( Reference < XMultiServiceFactory > const & rServiceFactory ) + + +extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface* +package_ManifestWriter_get_implementation( + css::uno::XComponentContext* context , css::uno::Sequence<css::uno::Any> const&) { - return cppu::createSingleFactory (rServiceFactory, - static_getImplementationName(), - ManifestWriter_createInstance, - static_getSupportedServiceNames()); + return cppu::acquire(new ManifestWriter(context)); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |