package railo.runtime.interpreter.ref.op;
import railo.runtime.PageContext;
import railo.runtime.exp.PageException;
import railo.runtime.interpreter.ref.Ref;
import railo.runtime.interpreter.ref.RefSupport;
import railo.runtime.op.Operator;
/**
* imp operation
*/
public final class GTE extends RefSupport implements Ref {
private Ref right;
private Ref left;
/**
* constructor of the class
* @param left
* @param right
*/
public GTE(Ref left, Ref right) {
this.left=left;
this.right=right;
}
@Override
public Object getValue(PageContext pc) throws PageException {
return Operator.compare(left.getValue(pc),right.getValue(pc))>=0?Boolean.TRUE:Boolean.FALSE;
}
@Override
public String getTypeName() {
return "operation";
}
}