2011-07-01 2 views
0

Как я могу установить одно свойство для разных значений на основе условий. Мой сценарий выглядит следующим образом: 1) Петля через различные значения MessageID 2) дают разные «комментарий» для каждого MessageIDУсловная настройка свойств

<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

Вы действительно хотите перебрать каждое значение в списке, установить свойство comment и затем что-то сделать с ним? Или вы просто хотите установить свойство комментария один раз, исходя из того, что находится в списке? Являются ли значения в списке постоянными? –

+0

Что вы пытаетесь достичь? Откуда это значение списка? Вы пытаетесь установить один «комментарий» на основе значения какого-либо другого свойства? Или у вас есть список с разделителями-запятыми и нужно установить отдельные свойства для каждого значения в этом списке? Приведенный вами пример полностью статичен и никогда не будет меняться в поведении (например, он не полагается на какие-либо свойства), поэтому неясно, какие входы/выходы ему должны быть. – Laepdjek

ответ

0

variable task изменчиво. Это в библиотеке ant contrib, которую я вижу, вы уже используете для выполнения задачи.

Смежные вопросы