blob: 5f96bdc800a895d0157135b8ac8483784486bcdb [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"
Clement Escoffier17f8e812008-07-17 09:17:59 +00005 name="SimpleFilterCheckServiceProvider" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +00006 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000013 name="SimpleFilterCheckServiceSubscriber" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000014 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000023 name="SimpleFilterCheckServiceSubscriber2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000024 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000034 name="OptionalSimpleFilterCheckServiceSubscriber"
Clement Escoffier77374832008-04-29 22:25:39 +000035 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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000046 name="OptionalSimpleFilterCheckServiceSubscriber2"
Clement Escoffier77374832008-04-29 22:25:39 +000047 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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000058 name="MultipleFilterCheckServiceSubscriber" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000059 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000068 name="MultipleFilterCheckServiceSubscriber2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000069 <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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000079 name="OptionalMultipleFilterCheckServiceSubscriber"
Clement Escoffier77374832008-04-29 22:25:39 +000080 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"
Clement Escoffier17f8e812008-07-17 09:17:59 +000091 name="OptionalMultipleFilterCheckServiceSubscriber2"
Clement Escoffier77374832008-04-29 22:25:39 +000092 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>