update dev300-m58
[ooovba.git] / ucb / source / ucp / ftp / test_multiservicefac.cxx
blob6dcf8b054ffec544b9cca82ddb9fccecfe1e79d8
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2008 by Sun Microsystems, Inc.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * $RCSfile: test_multiservicefac.cxx,v $
10 * $Revision: 1.5 $
12 * This file is part of OpenOffice.org.
14 * OpenOffice.org is free software: you can redistribute it and/or modify
15 * it under the terms of the GNU Lesser General Public License version 3
16 * only, as published by the Free Software Foundation.
18 * OpenOffice.org is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU Lesser General Public License version 3 for more details
22 * (a copy is included in the LICENSE file that accompanied this code).
24 * You should have received a copy of the GNU Lesser General Public License
25 * version 3 along with OpenOffice.org. If not, see
26 * <http://www.openoffice.org/license.html>
27 * for a copy of the LGPLv3 License.
29 ************************************************************************/
31 // MARKER(update_precomp.py): autogen include statement, do not remove
32 #include "precompiled_ucb.hxx"
34 /**************************************************************************
35 TODO
36 **************************************************************************
38 *************************************************************************/
39 #include "test_multiservicefac.hxx"
42 using namespace test_ftp;
43 using namespace com::sun::star::uno;
44 using namespace com::sun::star::lang;
47 Any SAL_CALL
48 Test_MultiServiceFactory::queryInterface(
49 const Type& rType
51 throw(
52 RuntimeException
55 Any aRet = ::cppu::queryInterface(rType,
56 SAL_STATIC_CAST( XMultiServiceFactory*,
57 this ));
59 return aRet.hasValue() ? aRet : OWeakObject::queryInterface( rType );
64 void SAL_CALL Test_MultiServiceFactory::acquire( void ) throw()
66 OWeakObject::acquire();
70 void SAL_CALL Test_MultiServiceFactory::release( void ) throw()
72 OWeakObject::release();
75 // XMultiServiceFactory
77 Reference<
78 XInterface > SAL_CALL
79 Test_MultiServiceFactory::createInstance(
80 const ::rtl::OUString& aServiceSpecifier
82 throw (
83 Exception,
84 RuntimeException
87 return Reference<
88 XInterface >(0);
92 Reference<
93 XInterface > SAL_CALL
94 Test_MultiServiceFactory::createInstanceWithArguments(
95 const ::rtl::OUString& ServiceSpecifier,
96 const Sequence
97 < Any >& Arguments
99 throw (
100 Exception,
101 RuntimeException
104 return Reference<
105 XInterface >(0);
108 Sequence< ::rtl::OUString > SAL_CALL
109 Test_MultiServiceFactory::getAvailableServiceNames(
111 throw (
112 RuntimeException
115 return Sequence< ::rtl::OUString >(0);