blob: 2d10ac8858d8afe7776b6239f0709bf4ec33f374 [file] [log] [blame]
Clement Escoffierad6c5552008-04-25 16:49:43 +00001<ipojo>
2 <!-- Simple provider -->
3 <component
4 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
5 factory="Factories-FooProviderType-1" architecture="true">
6 <provides />
7 </component>
8
9 <!-- Provider providing 2 services -->
10 <component
11 className="org.apache.felix.ipojo.test.scenarios.component.FooBarProviderType1"
12 factory="Factories-FooBarProviderType-1" architecture="true">
13 <provides />
14 </component>
15
16 <!-- Provider with dynamic property -->
17 <component
18 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderTypeDyn"
19 name="Factories-FooProviderType-Dyn" architecture="true">
20 <provides>
21 <property name="int" field="intProp" value="2" />
22 <property name="boolean" field="boolProp" value="false" />
23 <property name="string" field="strProp" value="foo" />
24 <property name="strAProp" field="strAProp"
25 value="{foo, bar}" />
26 <property name="intAProp" field="intAProp" value="{ 1,2,3}" />
27 </provides>
28 </component>
29
30 <component
31 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
32 name="Factories-FooProviderType-2" architecture="true">
33 <provides>
34 <property name="int" type="int" value="2" />
35 <property name="long" type="long" value="40" />
36 <property name="string" type="java.lang.String" value="foo" />
37 <property name="strAProp" type="java.lang.String[]"
38 value="{foo, bar}" />
39 <property name="intAProp" type="int[]" value="{1,2,3}" />
40 </provides>
41 </component>
42
43 <component
44 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderTypeDyn2"
45 name="Factories-FooProviderType-Dyn2" factory="true" architecture="true">
46 <provides>
47 <property name="int" field="intProp" value="4" />
48 <property name="boolean" field="boolProp" />
49 <property name="string" field="strProp" />
50 <property name="strAProp" field="strAProp" />
51 <property name="intAProp" field="intAProp"
52 value="{1, 2,3 }" />
53 </provides>
54 </component>
55
56 <component
57 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
58 factory="Factories-FooProviderType-3" architecture="true">
59 <provides>
60 <property name="foo" field="m_foo" />
61 <property name="bar" field="m_bar" />
62 <property name="baz" type="java.lang.String" />
63 </provides>
64 <properties propagation="true">
65 <property name="foo" field="m_foo" />
66 <property name="bar" field="m_bar" />
67 </properties>
68 </component>
69</ipojo>