001 package railo.runtime.interpreter.ref.op; 002 003 import railo.runtime.PageContext; 004 import railo.runtime.exp.PageException; 005 import railo.runtime.interpreter.ref.Ref; 006 import railo.runtime.interpreter.ref.RefSupport; 007 008 /** 009 * imp operation 010 */ 011 public final class EEQ extends RefSupport implements Ref { 012 013 private Ref right; 014 private Ref left; 015 016 /** 017 * constructor of the class 018 * @param left 019 * @param right 020 */ 021 public EEQ(Ref left, Ref right) { 022 this.left=left; 023 this.right=right; 024 } 025 026 @Override 027 public Object getValue(PageContext pc) throws PageException { 028 return left.eeq(pc,right)?Boolean.TRUE:Boolean.FALSE; 029 //return (left.getValue()==right.getValue())?Boolean.TRUE:Boolean.FALSE; 030 } 031 032 @Override 033 public String getTypeName() { 034 return "operation"; 035 } 036 }