
com.jfirer.jfireel.expression.node.impl.LtEqNode Maven / Gradle / Ivy
package com.jfirer.jfireel.expression.node.impl;
import java.util.Map;
import com.jfirer.jfireel.expression.token.Operator;
import com.jfirer.jfireel.expression.util.number.GtUtil;
public class LtEqNode extends OperatorResultNode
{
public LtEqNode()
{
super(Operator.LT_EQ);
}
@Override
public Object calculate(Map variables)
{
Object leftValue = leftOperand.calculate(variables);
if (leftValue == null)
{
return null;
}
Object rightValue = rightOperand.calculate(variables);
if (rightValue == null)
{
return null;
}
return (Boolean) GtUtil.calculate((Number) leftValue, (Number) rightValue) == false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy