Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 1 | <ipojo>
|
| 2 | <!-- Simple provider used for manipulation analysis -->
|
| 3 | <component
|
| 4 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 5 | name="Manipulation-FooProviderType-1" architecture="true">
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 6 | <provides />
|
| 7 | </component>
|
| 8 |
|
| 9 | <!-- Non lazzy service provider, to check instantiation -->
|
| 10 | <component
|
| 11 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 12 | name="Manipulation-ImmediateFooProviderType" immediate="true"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 13 | architecture="true">
|
| 14 | <provides />
|
| 15 | </component>
|
| 16 |
|
| 17 | <!-- Provider providing 2 services -->
|
| 18 | <component
|
| 19 | className="org.apache.felix.ipojo.test.scenarios.component.FooBarProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 20 | name="Manipulation-FooBarProviderType-1" architecture="true">
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 21 | <provides />
|
| 22 | </component>
|
| 23 |
|
| 24 | <!-- Provider with dynamic property -->
|
| 25 | <component
|
| 26 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderTypeDyn"
|
| 27 | name="Manipulation-FooProviderType-Dyn" architecture="true">
|
| 28 | <provides>
|
| 29 | <property name="int" field="intProp" value="2" />
|
| 30 | <property name="boolean" field="boolProp" value="false" />
|
| 31 | <property name="string" field="strProp" value="foo" />
|
| 32 | <property name="strAProp" field="strAProp"
|
Clement Escoffier | a76c58f | 2008-07-10 13:41:06 +0000 | [diff] [blame] | 33 | value="[foo, bar]" />
|
| 34 | <property name="intAProp" field="intAProp" value="[ 1,2,3]" />
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 35 | </provides>
|
| 36 | </component>
|
| 37 |
|
| 38 | <!-- Manipulation -->
|
| 39 | <component
|
| 40 | className="org.apache.felix.ipojo.test.scenarios.component.Manipulation23Tester"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 41 | name="Manipulation-PrimitiveManipulationTester" architecture="true">
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 42 | <provides />
|
| 43 | </component>
|
| 44 |
|
| 45 | <!-- Manipulation with numbers -->
|
| 46 | <component
|
| 47 | className="org.apache.felix.ipojo.test.scenarios.component.A123.Manipulation23Tester"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 48 | name="Manipulation-PrimitiveManipulationTesterA" architecture="true">
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 49 | <provides />
|
| 50 | </component>
|
| 51 |
|
| 52 | <component
|
| 53 | className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 54 | name="Manipulation-SimpleMultipleCheckServiceProvider" architecture="true">
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 55 | <requires field="fs" />
|
| 56 | <provides />
|
| 57 | </component>
|
| 58 |
|
| 59 | <!-- Type checking different creation policy -->
|
| 60 | <component
|
| 61 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 62 | name="Manipulation-FooProviderType-1-Sing" factory-method="singleton"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 63 | architecture="true">
|
| 64 | <provides />
|
| 65 | </component>
|
| 66 |
|
| 67 | <component
|
| 68 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 69 | name="Manipulation-FooProviderType-1-Sev" factory-method="several"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 70 | architecture="true">
|
| 71 | <provides />
|
| 72 | </component>
|
| 73 |
|
| 74 | <component
|
| 75 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 76 | name="Manipulation-FooProviderType-1-SingM" factory-method="singleton"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 77 | architecture="true">
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 78 | <provides/>
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 79 | </component>
|
| 80 |
|
| 81 | <component
|
| 82 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 83 | name="Manipulation-FooProviderType-1-SevM" factory-method="several"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 84 | architecture="true">
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 85 | <provides/>
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 86 | </component>
|
| 87 |
|
| 88 | <component
|
| 89 | className="org.apache.felix.ipojo.test.scenarios.component.FooProviderType1"
|
Clement Escoffier | 17f8e81 | 2008-07-17 09:17:59 +0000 | [diff] [blame] | 90 | name="Manipulation-ImmediateFooProviderTypeSingleton" immediate="true"
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 91 | factory-method="singleton" architecture="true">
|
| 92 | <provides />
|
| 93 | </component>
|
Clement Escoffier | 32de775 | 2008-07-28 17:25:48 +0000 | [diff] [blame^] | 94 |
|
| 95 | <!-- Try calling super constructors -->
|
| 96 | <component className="org.apache.felix.ipojo.test.scenarios.component.CallSuperConstructor" immediate="true"/>
|
Clement Escoffier | ad6c555 | 2008-04-25 16:49:43 +0000 | [diff] [blame] | 97 | </ipojo>
|