summaryrefslogtreecommitdiff
path: root/stoc
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2015-02-19 21:21:41 +0100
committerJan Holesovsky <kendy@collabora.com>2015-02-20 10:19:10 +0100
commite1879e6a377fba9ec0f21554de16be8a983553da (patch)
tree13c814f3105b7777250868eb7505df89eed496de /stoc
parent17984250e94a04f7989dbe42a5cf5353e3e2b076 (diff)
stocservices.component: The rest of the services + cleanup.
Change-Id: I5156318afde0f56cf3eb8d1c74c6db8d5e378600
Diffstat (limited to 'stoc')
-rw-r--r--stoc/Library_bootstrap.mk5
-rw-r--r--stoc/Library_stocservices.mk6
-rw-r--r--stoc/inc/stocservices.hxx85
-rw-r--r--stoc/source/stocservices/stocservices.cxx63
-rw-r--r--stoc/source/typeconv/convert.cxx38
-rw-r--r--stoc/source/uriproc/ExternalUriReferenceTranslator.cxx31
-rw-r--r--stoc/source/uriproc/UriReferenceFactory.cxx27
-rw-r--r--stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.cxx33
-rw-r--r--stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTscript.cxx34
-rw-r--r--stoc/source/uriproc/VndSunStarPkgUrlReferenceFactory.cxx33
-rw-r--r--stoc/util/stocservices.component14
11 files changed, 44 insertions, 325 deletions
diff --git a/stoc/Library_bootstrap.mk b/stoc/Library_bootstrap.mk
index 6c68a7f13bfe..1080cc95e431 100644
--- a/stoc/Library_bootstrap.mk
+++ b/stoc/Library_bootstrap.mk
@@ -19,11 +19,6 @@ $(eval $(call gb_Library_add_defs,bootstrap,\
endif
-$(eval $(call gb_Library_set_include,bootstrap,\
- -I$(SRCDIR)/stoc/inc \
- $$(INCLUDE) \
-))
-
$(eval $(call gb_Library_use_external,bootstrap,boost_headers))
$(eval $(call gb_Library_use_internal_bootstrap_api,bootstrap,\
diff --git a/stoc/Library_stocservices.mk b/stoc/Library_stocservices.mk
index 3c5dc90d3be2..aa71d9e6403f 100644
--- a/stoc/Library_stocservices.mk
+++ b/stoc/Library_stocservices.mk
@@ -9,11 +9,6 @@
$(eval $(call gb_Library_Library,stocservices))
-$(eval $(call gb_Library_set_include,stocservices,\
- -I$(SRCDIR)/stoc/inc \
- $$(INCLUDE) \
-))
-
$(eval $(call gb_Library_use_udk_api,stocservices))
$(eval $(call gb_Library_use_libraries,stocservices,\
@@ -28,7 +23,6 @@ $(eval $(call gb_Library_use_external,stocservices,boost_headers))
$(eval $(call gb_Library_set_componentfile,stocservices,stoc/util/stocservices))
$(eval $(call gb_Library_add_exception_objects,stocservices,\
- stoc/source/stocservices/stocservices \
stoc/source/typeconv/convert \
stoc/source/uriproc/ExternalUriReferenceTranslator \
stoc/source/uriproc/UriReference \
diff --git a/stoc/inc/stocservices.hxx b/stoc/inc/stocservices.hxx
deleted file mode 100644
index e79e551bbb3d..000000000000
--- a/stoc/inc/stocservices.hxx
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_STOC_INC_STOCSERVICES_HXX
-#define INCLUDED_STOC_INC_STOCSERVICES_HXX
-
-#include <rtl/ustring.hxx>
-#include <com/sun/star/uno/Sequence.hxx>
-#include <com/sun/star/uno/Reference.hxx>
-#include <com/sun/star/uno/RuntimeException.hpp>
-
-namespace com { namespace sun { namespace star { namespace uno {
- class XInterface;
- class XComponentContext;
-} } } }
-
-namespace stoc_services
-{
- // typeconv
- css::uno::Reference< css::uno::XInterface > SAL_CALL TypeConverter_Impl_CreateInstance(
- const css::uno::Reference< css::uno::XComponentContext > & )
- throw( css::uno::RuntimeException );
- css::uno::Sequence< OUString > tcv_getSupportedServiceNames();
- OUString tcv_getImplementationName();
-
- namespace ExternalUriReferenceTranslator
- {
- css::uno::Reference< css::uno::XInterface > SAL_CALL create(
- css::uno::Reference< css::uno::XComponentContext > const & context);
- OUString SAL_CALL getImplementationName();
- css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames();
- }
-
- namespace UriReferenceFactory
- {
- css::uno::Reference< css::uno::XInterface > SAL_CALL create(
- css::uno::Reference< css::uno::XComponentContext > const & context);
- OUString SAL_CALL getImplementationName();
- css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames();
- }
-
- namespace UriSchemeParser_vndDOTsunDOTstarDOTexpand
- {
- css::uno::Reference< css::uno::XInterface > SAL_CALL create(
- css::uno::Reference< css::uno::XComponentContext > const &);
- OUString SAL_CALL getImplementationName();
- css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames();
- }
-
- namespace UriSchemeParser_vndDOTsunDOTstarDOTscript
- {
- css::uno::Reference< css::uno::XInterface > SAL_CALL create(
- css::uno::Reference< css::uno::XComponentContext > const &);
- OUString SAL_CALL getImplementationName();
- css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames();
- }
-
- namespace VndSunStarPkgUrlReferenceFactory
- {
- css::uno::Reference< css::uno::XInterface > SAL_CALL create(
- css::uno::Reference< css::uno::XComponentContext > const & context);
- OUString SAL_CALL getImplementationName();
- css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames();
- }
-} // namespace
-
-#endif // INCLUDED_STOC_INC_STOCSERVICES_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/stoc/source/stocservices/stocservices.cxx b/stoc/source/stocservices/stocservices.cxx
deleted file mode 100644
index 347580cfa6cb..000000000000
--- a/stoc/source/stocservices/stocservices.cxx
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-
-#include "stocservices.hxx"
-
-#include <cppuhelper/factory.hxx>
-#include <cppuhelper/implementationentry.hxx>
-#include <sal/types.h>
-#include <uno/environment.h>
-
-using namespace com::sun::star;
-using namespace css::uno;
-using namespace cppu;
-using namespace osl;
-using namespace stoc_services;
-
-static const struct ImplementationEntry g_entries[] =
-{
- // typeconv
- {
- TypeConverter_Impl_CreateInstance, tcv_getImplementationName,
- tcv_getSupportedServiceNames, createSingleComponentFactory,
- 0, 0
- },
- {
- UriSchemeParser_vndDOTsunDOTstarDOTexpand::create,
- UriSchemeParser_vndDOTsunDOTstarDOTexpand::getImplementationName,
- UriSchemeParser_vndDOTsunDOTstarDOTexpand::getSupportedServiceNames,
- createSingleComponentFactory, 0, 0
- },
- {
- UriSchemeParser_vndDOTsunDOTstarDOTscript::create,
- UriSchemeParser_vndDOTsunDOTstarDOTscript::getImplementationName,
- UriSchemeParser_vndDOTsunDOTstarDOTscript::getSupportedServiceNames,
- createSingleComponentFactory, 0, 0
- },
- { 0, 0, 0, 0, 0, 0 }
-};
-
-extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL stocservices_component_getFactory(
- const sal_Char * pImplName, void * pServiceManager, void * pRegistryKey )
-{
- return component_getFactoryHelper( pImplName, pServiceManager, pRegistryKey , g_entries );
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/stoc/source/typeconv/convert.cxx b/stoc/source/typeconv/convert.cxx
index 544243b2540d..5c7586794c43 100644
--- a/stoc/source/typeconv/convert.cxx
+++ b/stoc/source/typeconv/convert.cxx
@@ -42,8 +42,6 @@
#include <com/sun/star/registry/XRegistryKey.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
-#include <stocservices.hxx>
-
using namespace css::uno;
using namespace css::lang;
using namespace css::script;
@@ -51,23 +49,6 @@ using namespace css::registry;
using namespace cppu;
using namespace osl;
-#define IMPLNAME "com.sun.star.comp.stoc.TypeConverter"
-
-namespace stoc_services
-{
-Sequence< OUString > tcv_getSupportedServiceNames()
-{
- Sequence< OUString > seqNames(1);
- seqNames.getArray()[0] = "com.sun.star.script.Converter";
- return seqNames;
-}
-
-OUString tcv_getImplementationName()
-{
- return OUString(IMPLNAME);
-}
-}
-
namespace stoc_tcv
{
@@ -290,7 +271,7 @@ TypeConverter_Impl::~TypeConverter_Impl() {}
// XServiceInfo
OUString TypeConverter_Impl::getImplementationName() throw( RuntimeException, std::exception )
{
- return stoc_services::tcv_getImplementationName();
+ return OUString("com.sun.star.comp.stoc.TypeConverter");
}
// XServiceInfo
@@ -302,7 +283,9 @@ sal_Bool TypeConverter_Impl::supportsService(const OUString& ServiceName) throw(
// XServiceInfo
Sequence< OUString > TypeConverter_Impl::getSupportedServiceNames(void) throw( RuntimeException, std::exception )
{
- return stoc_services::tcv_getSupportedServiceNames();
+ Sequence< OUString > seqNames(1);
+ seqNames.getArray()[0] = "com.sun.star.script.Converter";
+ return seqNames;
}
@@ -908,17 +891,14 @@ Any TypeConverter_Impl::convertToSimpleType( const Any& rVal, TypeClass aDestina
"conversion not possible!",
Reference< XInterface >(), aDestinationClass, FailReason::INVALID, 0 );
}
-}
-namespace stoc_services
-{
+}
-Reference< XInterface > SAL_CALL TypeConverter_Impl_CreateInstance(
- SAL_UNUSED_PARAMETER const Reference< XComponentContext > & )
- throw( RuntimeException )
+extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
+com_sun_star_comp_stoc_TypeConverter_get_implementation(::com::sun::star::uno::XComponentContext*,
+ ::com::sun::star::uno::Sequence<css::uno::Any> const &)
{
- return (OWeakObject *) new stoc_tcv::TypeConverter_Impl();
-}
+ return ::cppu::acquire(new stoc_tcv::TypeConverter_Impl());
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/stoc/source/uriproc/ExternalUriReferenceTranslator.cxx b/stoc/source/uriproc/ExternalUriReferenceTranslator.cxx
index fba94d29ece8..c84cacb52810 100644
--- a/stoc/source/uriproc/ExternalUriReferenceTranslator.cxx
+++ b/stoc/source/uriproc/ExternalUriReferenceTranslator.cxx
@@ -17,9 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-
-#include "stocservices.hxx"
-
#include <boost/noncopyable.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/uno/Exception.hpp>
@@ -79,8 +76,7 @@ private:
OUString Translator::getImplementationName()
throw (css::uno::RuntimeException, std::exception)
{
- return
- stoc_services::ExternalUriReferenceTranslator::getImplementationName();
+ return OUString("com.sun.star.comp.uri.ExternalUriReferenceTranslator");
}
sal_Bool Translator::supportsService(OUString const & serviceName)
@@ -92,8 +88,9 @@ sal_Bool Translator::supportsService(OUString const & serviceName)
css::uno::Sequence< OUString > Translator::getSupportedServiceNames()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::ExternalUriReferenceTranslator::
- getSupportedServiceNames();
+ css::uno::Sequence< OUString > s(1);
+ s[0] = "com.sun.star.uri.ExternalUriReferenceTranslator";
+ return s;
}
OUString Translator::translateToInternal(
@@ -193,26 +190,6 @@ OUString Translator::translateToExternal(
}
-namespace stoc_services { namespace ExternalUriReferenceTranslator {
-
-css::uno::Reference< css::uno::XInterface > create(
- css::uno::Reference< css::uno::XComponentContext > const & context)
-{
- return static_cast< cppu::OWeakObject * >(new Translator(context));
-}
-
-OUString getImplementationName() {
- return OUString("com.sun.star.comp.uri.ExternalUriReferenceTranslator");
-}
-
-css::uno::Sequence< OUString > getSupportedServiceNames() {
- css::uno::Sequence< OUString > s(1);
- s[0] = "com.sun.star.uri.ExternalUriReferenceTranslator";
- return s;
-}
-
-} }
-
extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
com_sun_star_comp_uri_ExternalUriReferenceTranslator_get_implementation(::com::sun::star::uno::XComponentContext* rxContext,
::com::sun::star::uno::Sequence<css::uno::Any> const &)
diff --git a/stoc/source/uriproc/UriReferenceFactory.cxx b/stoc/source/uriproc/UriReferenceFactory.cxx
index 08b967c484f8..9ac0b4c3ecf9 100644
--- a/stoc/source/uriproc/UriReferenceFactory.cxx
+++ b/stoc/source/uriproc/UriReferenceFactory.cxx
@@ -50,7 +50,6 @@
#include <sal/types.h>
#include "UriReference.hxx"
-#include "stocservices.hxx"
namespace {
@@ -311,7 +310,7 @@ private:
OUString Factory::getImplementationName()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::UriReferenceFactory::getImplementationName();
+ return OUString("com.sun.star.comp.uri.UriReferenceFactory");
}
sal_Bool Factory::supportsService(OUString const & serviceName)
@@ -323,7 +322,9 @@ sal_Bool Factory::supportsService(OUString const & serviceName)
css::uno::Sequence< OUString > Factory::getSupportedServiceNames()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::UriReferenceFactory::getSupportedServiceNames();
+ css::uno::Sequence< OUString > s(1);
+ s[0] = "com.sun.star.uri.UriReferenceFactory";
+ return s;
}
css::uno::Reference< css::uri::XUriReference > Factory::parse(
@@ -632,26 +633,6 @@ css::uno::Reference< css::uri::XUriReference > Factory::makeRelative(
}
-namespace stoc_services { namespace UriReferenceFactory {
-
-css::uno::Reference< css::uno::XInterface > create(
- css::uno::Reference< css::uno::XComponentContext > const & context)
-{
- return static_cast< cppu::OWeakObject * >(new Factory(context));
-}
-
-OUString getImplementationName() {
- return OUString("com.sun.star.comp.uri.UriReferenceFactory");
-}
-
-css::uno::Sequence< OUString > getSupportedServiceNames() {
- css::uno::Sequence< OUString > s(1);
- s[0] = "com.sun.star.uri.UriReferenceFactory";
- return s;
-}
-
-} }
-
extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
com_sun_star_comp_uri_UriReferenceFactory_get_implementation(::com::sun::star::uno::XComponentContext* rxContext,
::com::sun::star::uno::Sequence<css::uno::Any> const &)
diff --git a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.cxx b/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.cxx
index 777651a6ea9a..0157f78bb7f9 100644
--- a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.cxx
+++ b/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTexpand.cxx
@@ -19,8 +19,6 @@
#include <sal/config.h>
-#include "stocservices.hxx"
-
#include <exception>
#include <boost/noncopyable.hpp>
@@ -184,8 +182,7 @@ private:
OUString Parser::getImplementationName()
throw (css::uno::RuntimeException, std::exception)
{
- return ::stoc_services::UriSchemeParser_vndDOTsunDOTstarDOTexpand::
- getImplementationName();
+ return OUString("com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand");
}
sal_Bool Parser::supportsService(OUString const & serviceName)
@@ -197,8 +194,9 @@ sal_Bool Parser::supportsService(OUString const & serviceName)
css::uno::Sequence< OUString > Parser::getSupportedServiceNames()
throw (css::uno::RuntimeException, std::exception)
{
- return ::stoc_services::UriSchemeParser_vndDOTsunDOTstarDOTexpand::
- getSupportedServiceNames();
+ css::uno::Sequence< OUString > s(1);
+ s[0] = "com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand";
+ return s;
}
css::uno::Reference< css::uri::XUriReference > Parser::parse(
@@ -213,27 +211,12 @@ css::uno::Reference< css::uri::XUriReference > Parser::parse(
}
-namespace stoc_services { namespace UriSchemeParser_vndDOTsunDOTstarDOTexpand {
-
-css::uno::Reference< css::uno::XInterface > create(
- SAL_UNUSED_PARAMETER css::uno::Reference< css::uno::XComponentContext >
- const &)
+extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
+com_sun_star_comp_uri_UriSchemeParser_vndDOTsunDOTstarDOTexpand_get_implementation(::com::sun::star::uno::XComponentContext*,
+ ::com::sun::star::uno::Sequence<css::uno::Any> const &)
{
//TODO: single instance
- return static_cast< ::cppu::OWeakObject * >(new Parser);
-}
-
-OUString getImplementationName() {
- return OUString(
- "com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand");
+ return ::cppu::acquire(new Parser());
}
-css::uno::Sequence< OUString > getSupportedServiceNames() {
- css::uno::Sequence< OUString > s(1);
- s[0] = "com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand";
- return s;
-}
-
-} }
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTscript.cxx b/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTscript.cxx
index 5866c31d4658..631e6ef589e4 100644
--- a/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTscript.cxx
+++ b/stoc/source/uriproc/UriSchemeParser_vndDOTsunDOTstarDOTscript.cxx
@@ -17,9 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-
-#include "stocservices.hxx"
-
#include "UriReference.hxx"
#include <boost/noncopyable.hpp>
@@ -405,8 +402,7 @@ private:
OUString Parser::getImplementationName()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::UriSchemeParser_vndDOTsunDOTstarDOTscript::
- getImplementationName();
+ return OUString("com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript");
}
sal_Bool Parser::supportsService(OUString const & serviceName)
@@ -418,8 +414,9 @@ sal_Bool Parser::supportsService(OUString const & serviceName)
css::uno::Sequence< OUString > Parser::getSupportedServiceNames()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::UriSchemeParser_vndDOTsunDOTstarDOTscript::
- getSupportedServiceNames();
+ css::uno::Sequence< OUString > s(1);
+ s[0] = "com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript";
+ return s;
}
css::uno::Reference< css::uri::XUriReference >
@@ -435,27 +432,12 @@ Parser::parse(
}
-namespace stoc_services {
-namespace UriSchemeParser_vndDOTsunDOTstarDOTscript {
-
-css::uno::Reference< css::uno::XInterface > create(
- SAL_UNUSED_PARAMETER css::uno::Reference< css::uno::XComponentContext >
- const &)
+extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
+com_sun_star_comp_uri_UriSchemeParser_vndDOTsunDOTstarDOTscript_get_implementation(::com::sun::star::uno::XComponentContext*,
+ ::com::sun::star::uno::Sequence<css::uno::Any> const &)
{
//TODO: single instance
- return static_cast< cppu::OWeakObject * >(new Parser);
-}
-
-OUString getImplementationName() {
- return OUString("com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript");
-}
-
-css::uno::Sequence< OUString > getSupportedServiceNames() {
- css::uno::Sequence< OUString > s(1);
- s[0] = "com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript";
- return s;
+ return ::cppu::acquire(new Parser());
}
-} }
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/stoc/source/uriproc/VndSunStarPkgUrlReferenceFactory.cxx b/stoc/source/uriproc/VndSunStarPkgUrlReferenceFactory.cxx
index 0276942cf2cc..7c37e9ce95b8 100644
--- a/stoc/source/uriproc/VndSunStarPkgUrlReferenceFactory.cxx
+++ b/stoc/source/uriproc/VndSunStarPkgUrlReferenceFactory.cxx
@@ -17,9 +17,6 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-
-#include "stocservices.hxx"
-
#include <boost/noncopyable.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/uno/Exception.hpp>
@@ -79,9 +76,7 @@ private:
OUString Factory::getImplementationName()
throw (css::uno::RuntimeException, std::exception)
{
- return
- stoc_services::VndSunStarPkgUrlReferenceFactory::
- getImplementationName();
+ return OUString("com.sun.star.comp.uri.VndSunStarPkgUrlReferenceFactory");
}
sal_Bool Factory::supportsService(OUString const & serviceName)
@@ -93,8 +88,9 @@ sal_Bool Factory::supportsService(OUString const & serviceName)
css::uno::Sequence< OUString > Factory::getSupportedServiceNames()
throw (css::uno::RuntimeException, std::exception)
{
- return stoc_services::VndSunStarPkgUrlReferenceFactory::
- getSupportedServiceNames();
+ css::uno::Sequence< OUString > s(1);
+ s[0] = "com.sun.star.uri.VndSunStarPkgUrlReferenceFactory";
+ return s;
}
css::uno::Reference< css::uri::XUriReference >
@@ -122,27 +118,6 @@ Factory::createVndSunStarPkgUrlReference(
}
-namespace stoc_services { namespace VndSunStarPkgUrlReferenceFactory
-{
-
-css::uno::Reference< css::uno::XInterface > create(
- css::uno::Reference< css::uno::XComponentContext > const & context)
-{
- return static_cast< cppu::OWeakObject * >(new Factory(context));
-}
-
-OUString getImplementationName() {
- return OUString("com.sun.star.comp.uri.VndSunStarPkgUrlReferenceFactory");
-}
-
-css::uno::Sequence< OUString > getSupportedServiceNames() {
- css::uno::Sequence< OUString > s(1);
- s[0] = "com.sun.star.uri.VndSunStarPkgUrlReferenceFactory";
- return s;
-}
-
-} }
-
extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
com_sun_star_comp_uri_VndSunStarPkgUrlReferenceFactory_get_implementation(::com::sun::star::uno::XComponentContext* rxContext,
::com::sun::star::uno::Sequence<css::uno::Any> const &)
diff --git a/stoc/util/stocservices.component b/stoc/util/stocservices.component
index 982556e13f0f..bbb113f0d8d3 100644
--- a/stoc/util/stocservices.component
+++ b/stoc/util/stocservices.component
@@ -17,9 +17,9 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
-->
-<component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@"
- prefix="stocservices" xmlns="http://openoffice.org/2010/uno-components">
- <implementation name="com.sun.star.comp.stoc.TypeConverter">
+<component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@" xmlns="http://openoffice.org/2010/uno-components">
+ <implementation name="com.sun.star.comp.stoc.TypeConverter"
+ constructor="com_sun_star_comp_stoc_TypeConverter_get_implementation">
<service name="com.sun.star.script.Converter"/>
</implementation>
<implementation name="com.sun.star.comp.uri.ExternalUriReferenceTranslator"
@@ -30,12 +30,12 @@
constructor="com_sun_star_comp_uri_UriReferenceFactory_get_implementation">
<service name="com.sun.star.uri.UriReferenceFactory"/>
</implementation>
- <implementation
- name="com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand">
+ <implementation name="com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand"
+ constructor="com_sun_star_comp_uri_UriSchemeParser_vndDOTsunDOTstarDOTexpand_get_implementation">
<service name="com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand"/>
</implementation>
- <implementation
- name="com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript">
+ <implementation name="com.sun.star.comp.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript"
+ constructor="com_sun_star_comp_uri_UriSchemeParser_vndDOTsunDOTstarDOTscript_get_implementation">
<service name="com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTscript"/>
</implementation>
<implementation name="com.sun.star.comp.uri.VndSunStarPkgUrlReferenceFactory"