blob: 217e4c8c7063fc675f882fabadafeca71727f6b8 [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>
Clement Escoffier69cb62d2008-08-01 12:52:36 +000020
21 <component
22 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
23 name="SimpleFromCheckServiceSubscriber" architecture="true">
24 <requires field="m_foo" from="A" id="id1">
25 <callback type="bind" method="Bind" />
26 <callback type="unbind" method="Unbind" />
27 </requires>
28 <provides />
29 </component>
30
31 <component
32 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckProvider"
33 name="SimplePIDCheckServiceProvider" architecture="true">
34 <provides>
35 <property type="String" name="service.pid" />
36 </provides>
37 </component>
Clement Escoffier77374832008-04-29 22:25:39 +000038
39 <component
40 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000041 name="SimpleFilterCheckServiceSubscriber2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000042 <requires field="m_foo" id="id2">
43 <callback type="bind" method="Bind" />
44 <callback type="unbind" method="Unbind" />
45 </requires>
46 <provides />
47 </component>
48
49 <!-- Optional Simple Filter Dependencies -->
50 <component
51 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000052 name="OptionalSimpleFilterCheckServiceSubscriber"
Clement Escoffier77374832008-04-29 22:25:39 +000053 architecture="true">
54 <requires field="m_foo" filter="(toto=B)" id="id1"
55 optional="true">
56 <callback type="bind" method="Bind" />
57 <callback type="unbind" method="Unbind" />
58 </requires>
59 <provides />
60 </component>
61
62 <component
63 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.FilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000064 name="OptionalSimpleFilterCheckServiceSubscriber2"
Clement Escoffier77374832008-04-29 22:25:39 +000065 architecture="true">
66 <requires field="m_foo" id="id2" optional="true">
67 <callback type="bind" method="Bind" />
68 <callback type="unbind" method="Unbind" />
69 </requires>
70 <provides />
71 </component>
72
73 <!-- Aggregate filter Dependencies-->
74 <component
75 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000076 name="MultipleFilterCheckServiceSubscriber" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000077 <requires field="m_foo" filter="(toto=B)" id="id1">
78 <callback type="bind" method="Bind" />
79 <callback type="unbind" method="Unbind" />
80 </requires>
81 <provides />
82 </component>
83
84 <component
85 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000086 name="MultipleFilterCheckServiceSubscriber2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000087 <requires field="m_foo" id="id2">
88 <callback type="bind" method="Bind" />
89 <callback type="unbind" method="Unbind" />
90 </requires>
91 <provides />
92 </component>
93
94 <!-- Optional Aggregate Filter Dependencies -->
95 <component
96 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +000097 name="OptionalMultipleFilterCheckServiceSubscriber"
Clement Escoffier77374832008-04-29 22:25:39 +000098 architecture="true">
99 <requires field="m_foo" filter="(toto=B)" id="id1"
100 optional="true">
101 <callback type="bind" method="Bind" />
102 <callback type="unbind" method="Unbind" />
103 </requires>
104 <provides />
105 </component>
106
107 <component
108 className="org.apache.felix.ipojo.test.scenarios.service.dependency.filter.component.MultipleFilterCheckSubscriber"
Clement Escoffier17f8e812008-07-17 09:17:59 +0000109 name="OptionalMultipleFilterCheckServiceSubscriber2"
Clement Escoffier77374832008-04-29 22:25:39 +0000110 architecture="true">
111 <requires field="m_foo" id="id2" optional="true">
112 <callback type="bind" method="Bind" />
113 <callback type="unbind" method="Unbind" />
114 </requires>
115 <provides />
116 </component>
117
118</ipojo>