blob: f1a82542ceb03317dd17f298ec5dc9530f6ab3f8 [file] [log] [blame]
Clement Escoffier77374832008-04-29 22:25:39 +00001<ipojo>
2 <!-- Simple Filter Dependencies -->
3 <component
4 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckProvider"
5 factory="SimpleFilterCheckServiceProvider" architecture="true">
6 <provides>
7 <property field="m_toto" name="toto" value="A" />
8 </provides>
9 </component>
10
11 <component
12 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
13 factory="SimpleFilterCheckServiceSubscriber" architecture="true">
14 <requires field="m_foo" filter="(toto=B)" id="id1">
15 <callback type="bind" method="Bind" />
16 <callback type="unbind" method="Unbind" />
17 </requires>
18 <provides />
19 </component>
20
21 <component
22 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
23 factory="SimpleFilterCheckServiceSubscriber2" architecture="true">
24 <requires field="m_foo" id="id2">
25 <callback type="bind" method="Bind" />
26 <callback type="unbind" method="Unbind" />
27 </requires>
28 <provides />
29 </component>
30
31 <!-- Optional Simple Filter Dependencies -->
32 <component
33 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
34 factory="OptionalSimpleFilterCheckServiceSubscriber"
35 architecture="true">
36 <requires field="m_foo" filter="(toto=B)" id="id1"
37 optional="true">
38 <callback type="bind" method="Bind" />
39 <callback type="unbind" method="Unbind" />
40 </requires>
41 <provides />
42 </component>
43
44 <component
45 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
46 factory="OptionalSimpleFilterCheckServiceSubscriber2"
47 architecture="true">
48 <requires field="m_foo" id="id2" optional="true">
49 <callback type="bind" method="Bind" />
50 <callback type="unbind" method="Unbind" />
51 </requires>
52 <provides />
53 </component>
54
55 <!-- Aggregate filter Dependencies-->
56 <component
57 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
58 factory="MultipleFilterCheckServiceSubscriber" architecture="true">
59 <requires field="m_foo" filter="(toto=B)" id="id1">
60 <callback type="bind" method="Bind" />
61 <callback type="unbind" method="Unbind" />
62 </requires>
63 <provides />
64 </component>
65
66 <component
67 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
68 factory="MultipleFilterCheckServiceSubscriber2" architecture="true">
69 <requires field="m_foo" id="id2">
70 <callback type="bind" method="Bind" />
71 <callback type="unbind" method="Unbind" />
72 </requires>
73 <provides />
74 </component>
75
76 <!-- Optional Aggregate Filter Dependencies -->
77 <component
78 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
79 factory="OptionalMultipleFilterCheckServiceSubscriber"
80 architecture="true">
81 <requires field="m_foo" filter="(toto=B)" id="id1"
82 optional="true">
83 <callback type="bind" method="Bind" />
84 <callback type="unbind" method="Unbind" />
85 </requires>
86 <provides />
87 </component>
88
89 <component
90 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
91 factory="OptionalMultipleFilterCheckServiceSubscriber2"
92 architecture="true">
93 <requires field="m_foo" id="id2" optional="true">
94 <callback type="bind" method="Bind" />
95 <callback type="unbind" method="Unbind" />
96 </requires>
97 <provides />
98 </component>
99
100</ipojo>