blob: b389cd5056f3fc2c4baa694eb5d5c8231daf9840 [file] [log] [blame]
Clement Escoffierad6c5552008-04-25 16:49:43 +00001<ipojo>
2 <component
3 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderTypeDyn"
4 factory="CONFIG-FooProviderType-Conf" architecture="true">
5 <provides />
6 <properties propagation="false">
7 <property name="int" field="intProp" value="2" />
8 <property name="boolean" field="boolProp" value="false" />
9 <property name="string" field="strProp" value="foo" />
10 <property name="strAProp" field="strAProp"
11 value="{foo, bar}" />
12 <property name="intAProp" field="intAProp" value="{1,2, 3}" />
13 </properties>
14 </component>
15 <component
16 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
17 factory="CONFIG-FooProviderType-3" architecture="true">
18 <provides>
19 <property name="foo" field="m_foo" />
20 <property name="bar" field="m_bar" />
21 <property name="baz" type="java.lang.String" />
22 </provides>
23 <properties propagation="true">
24 <property name="foo" field="m_foo" />
25 <property name="bar" field="m_bar" />
26 </properties>
27 </component>
28 <!-- Configuration Management Test -->
29 <component factory="CONFIG-FieldConfigurableCheckService"
30 className="org.apache.felix.ipojo.test.scenarios.component.ConfigurableCheckServiceProvider"
31 architecture="true">
32 <provides />
33 <properties propagation="true">
34 <property field="b" />
35 <property field="s" />
36 <property field="i" />
37 <property field="l" />
38 <property field="d" />
39 <property field="f" />
40 <property field="c" />
41 <property field="bool" />
42 <property field="bs" />
43 <property field="ss" />
44 <property field="is" />
45 <property field="ls" />
46 <property field="ds" />
47 <property field="fs" />
48 <property field="cs" />
49 <property field="bools" />
50 <property field="string" />
51 <property field="strings" />
52 </properties>
53 </component>
54
55 <component factory="CONFIG-BothConfigurableCheckService"
56 className="org.apache.felix.ipojo.test.scenarios.component.ConfigurableCheckServiceProvider"
57 architecture="true">
58 <provides />
59 <properties propagation="true">
60 <property field="b" method="updateB" />
61 <property field="s" method="updateS" />
62 <property field="i" method="updateI" />
63 <property field="l" method="updateL" />
64 <property field="d" method="updateD" />
65 <property field="f" method="updateF" />
66 <property field="c" method="updateC" />
67 <property field="bool" method="updateBool" />
68 <property field="bs" method="updateBs" />
69 <property field="ss" method="updateSs" />
70 <property field="is" method="updateIs" />
71 <property field="ls" method="updateLs" />
72 <property field="ds" method="updateDs" />
73 <property field="fs" method="updateFs" />
74 <property field="cs" method="updateCs" />
75 <property field="bools" method="updateBools" />
76 <property field="string" method="updateString" />
77 <property field="strings" method="updateStrings" />
78 </properties>
79 </component>
80
81 <component factory="CONFIG-MethodConfigurableCheckService"
82 className="org.apache.felix.ipojo.test.scenarios.component.ConfigurableCheckServiceProvider"
83 architecture="true">
84 <provides />
85 <properties propagation="true">
86 <property method="updateB" name="b" />
87 <property method="updateS" name="s" />
88 <property method="updateI" name="i" />
89 <property method="updateL" name="l" />
90 <property method="updateD" name="d" />
91 <property method="updateF" name="f" />
92 <property method="updateC" name="c" />
93 <property method="updateBool" name="bool" />
94 <property method="updateBs" name="bs" />
95 <property method="updateSs" name="ss" />
96 <property method="updateIs" name="is" />
97 <property method="updateLs" name="ls" />
98 <property method="updateDs" name="ds" />
99 <property method="updateFs" name="fs" />
100 <property method="updateCs" name="cs" />
101 <property method="updateBools" name="bools" />
102 <property method="updateString" name="string" />
103 <property method="updateStrings" name="strings" />
104 </properties>
105 </component>
106
107 <component factory="CONFIG-ParentMethodConfigurableCheckService"
108 className="org.apache.felix.ipojo.test.scenarios.component.ParentConfigurableCheckServiceProvider"
109 architecture="true">
110 <provides />
111 <properties propagation="true">
112 <property method="updateB" name="b" />
113 <property method="updateS" name="s" />
114 <property method="updateI" name="i" />
115 <property method="updateL" name="l" />
116 <property method="updateD" name="d" />
117 <property method="updateF" name="f" />
118 <property method="updateC" name="c" />
119 <property method="updateBool" name="bool" />
120 <property method="updateBs" name="bs" />
121 <property method="updateSs" name="ss" />
122 <property method="updateIs" name="is" />
123 <property method="updateLs" name="ls" />
124 <property method="updateDs" name="ds" />
125 <property method="updateFs" name="fs" />
126 <property method="updateCs" name="cs" />
127 <property method="updateBools" name="bools" />
128 <property method="updateString" name="string" type="string" />
129 <property method="updateStrings" name="strings"
130 type="java.lang.String[]" />
131 </properties>
132 </component>
133
134 <component
135 className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
136 factory="CONFIG-FooProviderType-4" architecture="true">
137 <provides>
138 <property name="foo" field="m_foo" />
139 <property name="bar" field="m_bar" />
140 <property name="baz" type="java.lang.String" />
141 </provides>
142 <properties propagation="true" pid="FooProvider-3">
143 <property name="foo" field="m_foo" />
144 <property name="bar" field="m_bar" />
145 </properties>
146 </component>
147
148</ipojo>