buildframework/helium/tools/common/templates/diamonds/diamonds_signal.xml.ftl
changeset 628 7c4a911dc066
parent 1 be27ed110b50
child 645 b8d81fa19e7d
--- a/buildframework/helium/tools/common/templates/diamonds/diamonds_signal.xml.ftl	Wed Jun 16 16:51:40 2010 +0300
+++ b/buildframework/helium/tools/common/templates/diamonds/diamonds_signal.xml.ftl	Fri Aug 13 14:59:05 2010 +0300
@@ -1,6 +1,6 @@
 <#--
 ============================================================================ 
-Name        : finish.xml.ftl 
+Name        : diamonds_signal.xml.ftl 
 Part of     : Helium 
 
 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
@@ -21,21 +21,13 @@
 -->
 <#include "diamonds_header.ftl"> 
   <signals>
-      <#assign diamondsignalname = ""/>
-      <#assign diamondkeys = diamondSignal?keys>
-      <#list diamondkeys as diamondkey>
-      <#if diamondkey?contains("diamond.signal.name")>
-      <#list diamondkey?split(".") as index>
-      <#assign signalIndex = index/>
-      </#list>
+      <#list ant?keys as diamondskey>
+      <#if diamondskey?starts_with("diamond.signal.name.")>
+      <#assign signalIndex = diamondskey?split(".")?last />
       <signal>
-      <#list diamondkeys as diamondkey>
-      <#if diamondkey?contains("${signalIndex}")>
-          <#if diamondkey?contains("diamond.signal.name.${signalIndex}")><name>${diamondSignal[diamondkey]}</name></#if>
-          <#if diamondkey?contains("diamond.error.message.${signalIndex}")><message>${diamondSignal[diamondkey]}</message></#if>
-          <#if diamondkey?contains("diamond.time.stamp.${signalIndex}")><timestamp>${diamondSignal[diamondkey]}</timestamp></#if>
-      </#if>
-      </#list>
+          <#if ant?keys?seq_contains("diamond.signal.name.${signalIndex}")><name>${ant["diamond.signal.name.${signalIndex}"]?xml}</name></#if>
+          <#if ant?keys?seq_contains("diamond.error.message.${signalIndex}")><message>${ant["diamond.error.message.${signalIndex}"]?xml}</message></#if>
+          <#if ant?keys?seq_contains("diamond.time.stamp.${signalIndex}")><timestamp>${ant["diamond.time.stamp.${signalIndex}"]?xml}</timestamp></#if>
       </signal>
       </#if>
       </#list>