blob: c6abfe7193273f9902bee5110e0487a3bd59df4e [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"
Clement Escoffier17f8e812008-07-17 09:17:59 +00005 name="Factories-FooProviderType-1" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +00006 <provides />
7 </component>
8
9 <!-- Provider providing 2 services -->
10 <component
11 className="org.apache.felix.ipojo.test.scenarios.component.FooBarProviderType1"
Clement Escoffier17f8e812008-07-17 09:17:59 +000012 name="Factories-FooBarProviderType-1" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000013 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000045 name="Factories-FooProviderType-Dyn2" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000046 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000058 name="Factories-FooProviderType-3" architecture="true">
Clement Escoffierad6c5552008-04-25 16:49:43 +000059 <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>