2011-07-01 25 views
0

条件に基づいて1つのプロパティを異なる値に設定する方法を教えてください。 1)ループをメッセージID 2)の異なる値を介してメッセージID条件付きプロパティ設定

<for list="12,23,34,45" param="messageid"> 
    <sequential> 
     <condition property="comment" value="wireMsg-Inbound"> 
     <equals arg1="messageid" arg2="12"/> 
     </condition> 
     <condition property="comment" value="wireMsg-Outbound"> 
     <equals arg1="messageid" arg2="12"/> 
     </condition>  
     <condition property="comment" value="appMsg-Inbound"> 
     <equals arg1="messageid" arg2="12"/> 
     </condition> 
     <condition property="comment" value="appMsg-Outbound"> 
     <equals arg1="messageid" arg2="12"/> 
     </condition> 
     </sequential> 
    </for> 

これが有効であるために異なる「コメント」を付けて次のように私のシナリオはありますか?他の方法はありますか? また、プロパティのコメントが新しい値で更新されるたびにループを通過したいが、プロパティが不変なので、どうすればこの問題を解決できますか?

おかげ

+0

実際にリスト内の各値をループし、コメントプロパティを設定してから、何かをしたいですか?あるいは、リストにあるものに基づいてコメントプロパティを一度設定するだけですか?リストの値は一定ですか? –

+0

達成しようとしていることは何ですか?そのリストの価値はどこから来ていますか?あなたは他のいくつかのプロパティの値に基づいて単一の "コメント"を設定しようとしていますか?または、カンマ区切りのリストがあり、そのリストの各値に対して個別のプロパティを設定する必要がありますか?あなたが与えた例は完全に静的であり、振る舞いが変わることはありません(たとえば、プロパティに依存しないなど)。したがって、入力/出力がどのようなものになるかははっきりしません。 – Laepdjek

答えて

0

variable taskが変更可能です。それはあなたがforタスクのために既に使っているのと同じant contribライブラリにあります。