package org.openhab.domain.rule.operators; import org.openhab.domain.rule.LogicBoolean; import org.openhab.domain.rule.RuleOperatorType; import java.util.List; public class OrLogicBooleanRuleOperator extends BooleanRuleOperator<LogicBoolean> { public OrLogicBooleanRuleOperator() { super(RuleOperatorType.Or, false); } @Override public boolean getOperationResult2(List<LogicBoolean> args) { validateArgumentNumber(args); boolean result = false; for(LogicBoolean value : args) { result = result || value.getValue(); if(result) return true; } return result; } }