package cupcarbon_script;
public class CupConditionElementEnd extends CupConditionElement {
protected CupCondition condition;
public CupConditionElementEnd(CupScript script, String cond) {
String[] inst = CupCondition.getTwoParts(cond);
switch (inst[2]) {
case ">":
condition = new CupCondition_GREATER(script, inst[0], inst[1]);
break;
case ">=":
condition = new CupCondition_GREATEREQUAL(script, inst[0], inst[1]);
break;
case "<":
condition = new CupCondition_LESS(script, inst[0], inst[1]);
break;
case "<=":
condition = new CupCondition_LESSEQUAL(script, inst[0], inst[1]);
break;
case "==":
condition = new CupCondition_EQUAL(script, inst[0], inst[1]);
break;
case "!=":
condition = new CupCondition_NOTEQUAL(script, inst[0], inst[1]);
break;
default:
}
}
public boolean evaluate() {
value = condition.evaluate();
return value;
}
public CupCondition getCondition() {
return condition;
}
public void setCondition(CupCondition condition) {
this.condition = condition;
}
}