configurationengine/source/scripts/tests/testdata/generate/layer_filtering_project/assets/base/implml/rule_test.implml
changeset 3 e7e0ae78773e
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
       
     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>