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    }