|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <container xmlns="http://www.symbianfoundation.org/xml/implml/1"> |
|
3 <!-- Test for RuleML v2 --> |
|
4 <container> |
|
5 <tempVariable ref="TempFooV2" type="string"/> |
|
6 |
|
7 <container> |
|
8 <phase name="pre"/> |
|
9 <ruleml xmlns="http://www.s60.com/xml/ruleml/2"> |
|
10 <rule>TestFeature.BaseLayerSetting configures TempFooV2 = TempFooV2 + ' base'</rule> |
|
11 <rule>TestFeature.Layer1Setting configures TempFooV2 = TempFooV2 + ' layer1'</rule> |
|
12 <rule>{% ${TestFeature.Layer2Setting} %} configures TempFooV2 = TempFooV2 + ' layer2'</rule> |
|
13 <rule>TestFeature.Layer3Setting configures TempFooV2 = TempFooV2 + ' layer3'</rule> |
|
14 <rule>True configures TempFooV2 = TempFooV2 + ' x'</rule> |
|
15 </ruleml> |
|
16 </container> |
|
17 |
|
18 <container> |
|
19 <phase name="normal"/> |
|
20 <templateml xmlns="http://www.s60.com/xml/templateml/1"> |
|
21 <output file="rule_test_v2.txt" encoding="UTF-8"> |
|
22 <template>{{ feat_tree.TempFooV2._value }}</template> |
|
23 </output> |
|
24 </templateml> |
|
25 </container> |
|
26 </container> |
|
27 |
|
28 <!-- Test for RuleML v3 --> |
|
29 <container> |
|
30 <tempVariable ref="TempFooV3" type="string"/> |
|
31 |
|
32 <container> |
|
33 <phase name="pre"/> |
|
34 <ruleml xmlns="http://www.s60.com/xml/ruleml/3"> |
|
35 <rule>${TestFeature.BaseLayerSetting} configures ${TempFooV3} = ${TempFooV3} + ' base'</rule> |
|
36 <rule>${TestFeature.Layer1Setting} configures ${TempFooV3} = ${TempFooV3} + ' layer1'</rule> |
|
37 <rule>{% ${TestFeature.Layer2Setting} %} configures ${TempFooV3} = ${TempFooV3} + ' layer2'</rule> |
|
38 <rule>${TestFeature.Layer3Setting} configures ${TempFooV3} = ${TempFooV3} + ' layer3'</rule> |
|
39 <rule>True configures ${TempFooV3} = ${TempFooV3} + ' x'</rule> |
|
40 </ruleml> |
|
41 </container> |
|
42 |
|
43 <container> |
|
44 <phase name="normal"/> |
|
45 <templateml xmlns="http://www.s60.com/xml/templateml/1"> |
|
46 <output file="rule_test_v3.txt" encoding="UTF-8"> |
|
47 <template>{{ feat_tree.TempFooV3._value }}</template> |
|
48 </output> |
|
49 </templateml> |
|
50 </container> |
|
51 </container> |
|
52 </container> |