Line data Source code
1 : #ifndef INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP
2 : #define INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP
3 :
4 : #include "sal/config.h"
5 :
6 : #include <cassert>
7 :
8 : #include "com/sun/star/uno/XComponentContext.hpp"
9 : #include "test/testtools/bridgetest/XMultiBase1.hpp"
10 : #include "com/sun/star/uno/Exception.hpp"
11 : #include "test/testtools/bridgetest/TestPolyStruct2.hpp"
12 : #include "test/testtools/bridgetest/TestEnum.hpp"
13 : #include "com/sun/star/lang/XComponent.hpp"
14 : #include "com/sun/star/uno/DeploymentException.hpp"
15 : #include "com/sun/star/uno/XInterface.hpp"
16 : #include "com/sun/star/uno/RuntimeException.hpp"
17 : #include "test/testtools/bridgetest/TestPolyStruct.hpp"
18 : #include "com/sun/star/uno/Any.hxx"
19 : #include "com/sun/star/uno/Reference.hxx"
20 : #include "com/sun/star/uno/Sequence.hxx"
21 : #include "com/sun/star/uno/Type.hxx"
22 : #include "cppu/unotype.hxx"
23 : #include "rtl/ustring.h"
24 : #include "rtl/ustring.hxx"
25 : #include "sal/types.h"
26 :
27 : namespace test { namespace testtools { namespace bridgetest {
28 :
29 : class Constructors2 {
30 : public:
31 1 : static ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 > create1(::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & the_context, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Type >& arg1, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any >& arg2, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Bool >& arg3, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int8 >& arg4, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int16 >& arg5, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int32 >& arg6, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int64 >& arg7, const ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode >& arg8, const ::test::testtools::bridgetest::TestPolyStruct< ::rtl::OUString >& arg9, const ::test::testtools::bridgetest::TestPolyStruct< float >& arg10, const ::test::testtools::bridgetest::TestPolyStruct< double >& arg11, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Reference< css::uno::XInterface > >& arg12, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Reference< css::lang::XComponent > >& arg13, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestEnum >& arg14, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > >& arg15, const ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > >& arg16, const ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > >& arg17, const ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > >& arg18, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > >& arg19, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > >& arg20, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Bool > >& arg21, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int8 > >& arg22, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int16 > >& arg23, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int32 > >& arg24, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Int64 > >& arg25, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::sal_Unicode > >& arg26, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::rtl::OUString > >& arg27, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< float > >& arg28, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< double > >& arg29, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< css::uno::XInterface > > >& arg30, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Reference< css::lang::XComponent > > >& arg31, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestEnum > >& arg32, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > > > >& arg33, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode >, ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > > > >& arg34, const ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::sal_Int32 > > >& arg35, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Int32 > >& arg36, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > > >& arg37, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > > >& arg38, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > > >& arg39, const ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > >& arg40, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > >& arg41, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any > > > >& arg42, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::rtl::OUString > > > >& arg43, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::rtl::OUString, ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::test::testtools::bridgetest::TestPolyStruct< ::com::sun::star::uno::Any > > > > >& arg44, const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::test::testtools::bridgetest::TestPolyStruct2< ::test::testtools::bridgetest::TestPolyStruct2< ::sal_Unicode, ::com::sun::star::uno::Any >, ::test::testtools::bridgetest::TestPolyStruct< ::sal_Unicode > > > >& arg45) {
32 : assert(the_context.is());
33 1 : ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > the_arguments(45);
34 1 : the_arguments[0] <<= arg1;
35 1 : the_arguments[1] <<= arg2;
36 1 : the_arguments[2] <<= arg3;
37 1 : the_arguments[3] <<= arg4;
38 1 : the_arguments[4] <<= arg5;
39 1 : the_arguments[5] <<= arg6;
40 1 : the_arguments[6] <<= arg7;
41 1 : the_arguments[7] <<= arg8;
42 1 : the_arguments[8] <<= arg9;
43 1 : the_arguments[9] <<= arg10;
44 1 : the_arguments[10] <<= arg11;
45 1 : the_arguments[11] <<= arg12;
46 1 : the_arguments[12] <<= arg13;
47 1 : the_arguments[13] <<= arg14;
48 1 : the_arguments[14] <<= arg15;
49 1 : the_arguments[15] <<= arg16;
50 1 : the_arguments[16] <<= arg17;
51 1 : the_arguments[17] <<= arg18;
52 1 : the_arguments[18] <<= arg19;
53 1 : the_arguments[19] <<= arg20;
54 1 : the_arguments[20] <<= arg21;
55 1 : the_arguments[21] <<= arg22;
56 1 : the_arguments[22] <<= arg23;
57 1 : the_arguments[23] <<= arg24;
58 1 : the_arguments[24] <<= arg25;
59 1 : the_arguments[25] <<= arg26;
60 1 : the_arguments[26] <<= arg27;
61 1 : the_arguments[27] <<= arg28;
62 1 : the_arguments[28] <<= arg29;
63 1 : the_arguments[29] <<= arg30;
64 1 : the_arguments[30] <<= arg31;
65 1 : the_arguments[31] <<= arg32;
66 1 : the_arguments[32] <<= arg33;
67 1 : the_arguments[33] <<= arg34;
68 1 : the_arguments[34] <<= arg35;
69 1 : the_arguments[35] <<= arg36;
70 1 : the_arguments[36] <<= arg37;
71 1 : the_arguments[37] <<= arg38;
72 1 : the_arguments[38] <<= arg39;
73 1 : the_arguments[39] <<= arg40;
74 1 : the_arguments[40] <<= arg41;
75 1 : the_arguments[41] <<= arg42;
76 1 : the_arguments[42] <<= arg43;
77 1 : the_arguments[43] <<= arg44;
78 1 : the_arguments[44] <<= arg45;
79 1 : ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 > the_instance;
80 : try {
81 1 : the_instance = ::com::sun::star::uno::Reference< ::test::testtools::bridgetest::XMultiBase1 >(the_context->getServiceManager()->createInstanceWithArgumentsAndContext(::rtl::OUString( "test.testtools.bridgetest.Constructors2" ), the_arguments, the_context), ::com::sun::star::uno::UNO_QUERY);
82 0 : } catch (::com::sun::star::uno::RuntimeException &) {
83 0 : throw;
84 0 : } catch (::com::sun::star::uno::Exception & the_exception) {
85 0 : throw ::com::sun::star::uno::DeploymentException(::rtl::OUString( "component context fails to supply service test.testtools.bridgetest.Constructors2 of type test.testtools.bridgetest.XMultiBase1: " ) + the_exception.Message, the_context);
86 : }
87 1 : if (!the_instance.is()) {
88 0 : throw ::com::sun::star::uno::DeploymentException(::rtl::OUString( "component context fails to supply service test.testtools.bridgetest.Constructors2 of type test.testtools.bridgetest.XMultiBase1" ), the_context);
89 : }
90 1 : return the_instance;
91 : }
92 :
93 : private:
94 : Constructors2(); // not implemented
95 : Constructors2(Constructors2 &); // not implemented
96 : ~Constructors2(); // not implemented
97 : void operator =(Constructors2); // not implemented
98 : };
99 :
100 : } } }
101 :
102 : #endif // INCLUDED_TEST_TESTTOOLS_BRIDGETEST_CONSTRUCTORS2_HPP
|