diff options
Diffstat (limited to 'ure/source/uretest/cppserver.cc')
-rw-r--r-- | ure/source/uretest/cppserver.cc | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/ure/source/uretest/cppserver.cc b/ure/source/uretest/cppserver.cc deleted file mode 100644 index 960760c3f..000000000 --- a/ure/source/uretest/cppserver.cc +++ /dev/null @@ -1,119 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#include "sal/config.h" - -#include <new> - -#include "com/sun/star/uno/Exception.hpp" -#include "com/sun/star/uno/Reference.hxx" -#include "com/sun/star/uno/RuntimeException.hpp" -#include "com/sun/star/uno/Sequence.hxx" -#include "com/sun/star/uno/XComponentContext.hpp" -#include "com/sun/star/uno/XInterface.hpp" -#include "cppuhelper/factory.hxx" -#include "cppuhelper/implbase1.hxx" -#include "cppuhelper/implementationentry.hxx" -#include "cppuhelper/weak.hxx" -#include "rtl/ustring.h" -#include "rtl/ustring.hxx" -#include "sal/types.h" -#include "uno/environment.h" -#include "uno/lbnames.h" - -#include "test/types/Data.hpp" -#include "test/types/XServer.hpp" - -namespace css = ::com::sun::star; - -namespace { - -class Service: public ::cppu::WeakImplHelper1< ::test::types::XServer > { -public: - Service() {} - - virtual ::test::types::Data SAL_CALL getData() - throw (::css::uno::RuntimeException) - { - return ::test::types::Data( - rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Hello")), 42); - } - -private: - Service(Service &); // not defined - void operator =(Service &); // not defined - - virtual ~Service() {} -}; - -namespace CppServer { - -::css::uno::Reference< ::css::uno::XInterface > create( - ::css::uno::Reference< ::css::uno::XComponentContext > const &) - SAL_THROW((::css::uno::Exception)) -{ - try { - return static_cast< ::cppu::OWeakObject * >(new Service); - } catch (::std::bad_alloc &) { - throw ::css::uno::RuntimeException( - ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("std::bad_alloc")), - ::css::uno::Reference< ::css::uno::XInterface >()); - } -} - -::rtl::OUString getImplementationName() { - return ::rtl::OUString( - RTL_CONSTASCII_USTRINGPARAM("test.cpp.cppserver.Component")); -} - -::css::uno::Sequence< ::rtl::OUString > getSupportedServiceNames() { - return ::css::uno::Sequence< ::rtl::OUString >(); -} - -} - -::cppu::ImplementationEntry entries[] = { - { CppServer::create, CppServer::getImplementationName, - CppServer::getSupportedServiceNames, ::cppu::createSingleComponentFactory, - 0, 0 }, - { 0, 0, 0, 0, 0, 0 } }; - -} - -extern "C" ::sal_Bool SAL_CALL component_writeInfo( - void * serviceManager, void * registryKey) -{ - return ::cppu::component_writeInfoHelper( - serviceManager, registryKey, entries); -} - -extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL component_getFactory( - char const * implName, void * serviceManager, void * registryKey) -{ - return ::cppu::component_getFactoryHelper( - implName, serviceManager, registryKey, entries); -} |