blob: 6482f7d826f7850bd334876c25fc09d205879a89 [file] [log] [blame]
Clement Escoffierad6c5552008-04-25 16:49:43 +00001<ipojo>
2 <!-- Simple provider used for manipulation analysis -->
3 <component
4 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +00005 name="Manipulation-FooProviderType-1" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +00006 <provides />
7 </component>
8
9 <!-- Non lazzy service provider, to check instantiation -->
10 <component
11 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000012 name="Manipulation-ImmediateFooProviderType" immediate="true"
Clement Escoffierad6c5552008-04-25 16:49:43 +000013 architecture="true">
14 <provides />
15 </component>
16
17 <!-- Provider providing 2 services -->
18 <component
19 className="org.apache.felix.ipojo.test.scenarios.component.FooBarProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000020 name="Manipulation-FooBarProviderType-1" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000021 <provides />
22 </component>
23
24 <!-- Provider with dynamic property -->
25 <component
26 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderTypeDyn"
27 name="Manipulation-FooProviderType-Dyn" architecture="true">
28 <provides>
29 <property name="int" field="intProp" value="2" />
30 <property name="boolean" field="boolProp" value="false" />
31 <property name="string" field="strProp" value="foo" />
32 <property name="strAProp" field="strAProp"
Clement Escoffiera76c58f2008-07-10 13:41:06 +000033 value="[foo, bar]" />
34 <property name="intAProp" field="intAProp" value="[ 1,2,3]" />
Clement Escoffierad6c5552008-04-25 16:49:43 +000035 </provides>
36 </component>
37
38 <!-- Manipulation -->
39 <component
40 className="org.apache.felix.ipojo.test.scenarios.component.Manipulation23Tester"
Clement Escoffier17f8e812008-07-17 09:17:59 +000041 name="Manipulation-PrimitiveManipulationTester" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000042 <provides />
43 </component>
44
45 <!-- Manipulation with numbers -->
46 <component
47 className="org.apache.felix.ipojo.test.scenarios.component.A123.Manipulation23Tester"
Clement Escoffier17f8e812008-07-17 09:17:59 +000048 name="Manipulation-PrimitiveManipulationTesterA" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000049 <provides />
50 </component>
51
52 <component
53 className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService"
Clement Escoffier17f8e812008-07-17 09:17:59 +000054 name="Manipulation-SimpleMultipleCheckServiceProvider" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000055 <requires field="fs" />
56 <provides />
57 </component>
58
59 <!-- Type checking different creation policy -->
60 <component
61 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000062 name="Manipulation-FooProviderType-1-Sing" factory-method="singleton"
Clement Escoffierad6c5552008-04-25 16:49:43 +000063 architecture="true">
64 <provides />
65 </component>
66
67 <component
68 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000069 name="Manipulation-FooProviderType-1-Sev" factory-method="several"
Clement Escoffierad6c5552008-04-25 16:49:43 +000070 architecture="true">
71 <provides />
72 </component>
73
74 <component
75 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000076 name="Manipulation-FooProviderType-1-SingM" factory-method="singleton"
Clement Escoffierad6c5552008-04-25 16:49:43 +000077 architecture="true">
Clement Escoffier17f8e812008-07-17 09:17:59 +000078 <provides/>
Clement Escoffierad6c5552008-04-25 16:49:43 +000079 </component>
80
81 <component
82 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000083 name="Manipulation-FooProviderType-1-SevM" factory-method="several"
Clement Escoffierad6c5552008-04-25 16:49:43 +000084 architecture="true">
Clement Escoffier17f8e812008-07-17 09:17:59 +000085 <provides/>
Clement Escoffierad6c5552008-04-25 16:49:43 +000086 </component>
87
88 <component
89 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000090 name="Manipulation-ImmediateFooProviderTypeSingleton" immediate="true"
Clement Escoffierad6c5552008-04-25 16:49:43 +000091 factory-method="singleton" architecture="true">
92 <provides />
93 </component>
Clement Escoffier32de7752008-07-28 17:25:48 +000094
95 <!-- Try calling super constructors -->
96 <component className="org.apache.felix.ipojo.test.scenarios.component.CallSuperConstructor" immediate="true"/>
Clement Escoffierad6c5552008-04-25 16:49:43 +000097</ipojo>