when a condition match call statoNodo.variabiliInOR(....) that add in to the list the first arg<br><br>the action function add the list in the azioe with the method azione.setAzione("pio",lista);<br><br>My list result is :
<br><span style="color: rgb(255, 0, 0);">Pisa</span><br style="color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);">Cagliari</span><br style="color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);">Pisa</span>
<br style="color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);">Cagliari</span><br><br>p<span style="color: rgb(0, 0, 102);">ackage org.drools.examples.decisiontable;</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">
#generated from Decision Table</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">import com.RuleEngine.ControlloreNodo.*;</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">
import com.RuleEngine.ControlloreNodo.OggettiControllo.Azione;</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">import com.RuleEngine.ControlloreNodo.OggettiStato.StatoNodo;</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);">import java.util.ArrayList;</span><br style="color: rgb(0, 0, 102);"><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">global StatoNodo statoNodo;</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);">global Azione azione;</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">global ArrayList lista;</span><br style="color: rgb(0, 0, 102);"><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);">#From row number: 13</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">rule "Pricing bracket_13"</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">
</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> salience 1</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> when</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);"> eval(statoNodo.variabiliInOR("Pisa",lista,1))</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> then</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);"> azione.setAzione("ciao",lista);</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">end</span><br style="color: rgb(0, 0, 102);"><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);">#From row number: 14</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">rule "Pricing bracket_14"</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">
</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> salience 3</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> when</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);"> eval(statoNodo.variabiliInOR("Cagliari,Pisa",lista,1))</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);"> then</span><br style="color: rgb(0, 0, 102);">
<span style="color: rgb(0, 0, 102);"> azione.setAzione("pio",lista);</span><br style="color: rgb(0, 0, 102);"><span style="color: rgb(0, 0, 102);">end</span><br><br>