package com.philemonworks.critter.condition;
import com.philemonworks.critter.action.RuleIngredient;
import com.philemonworks.critter.rule.RuleContext;
public class Equals extends RuleIngredient implements Condition {
public String parameter,value;
@Override
public boolean test(RuleContext ctx) {
String currentValue = ctx.parameters.get(this.parameter);
if (currentValue == null)
return false;
else
return value.equals(currentValue);
}
@Override
public String explain() {
return "value or parameter ["+parameter+"] equals ["+value + "]";
}
}