Array mit einer Schleife durchlaufen lassen
Verfasst: 15. Mär 2019 14:28
Ich fülle ein Array mit einer Rule
Nun möchte ich mit einer Schleife die Werte auslesen.
Ähnlich so, aber es funktioniert leider nicht.
Code: Alles auswählen
import java.util.Map
val Map<String, Integer> alarmTxt = newHashMap
rule "Check Alarmtext"
when
Item Alarmmelder changed
then
var String tmp_State = si02Alarmmelder.state.toString
alarmTxt.put(tmp_State, Integer::parseInt(tmp_State.substring(0,1)))
end
Ähnlich so, aber es funktioniert leider nicht.
Code: Alles auswählen
alarmTxt.forEach[m| {
if (alarmTxt.get(tmp_State) != NULL)
logInfo(" rule Alarmtext: ", "Read > " + alarmTxt.get(tmp_State))
}]