org.objectweb.medor.expression.lib

Class Equal

Implemented Interfaces:
BinaryOperator, org.objectweb.medor.clone.api.Cloneable, Comparator, Expression, Operator, Serializable

public class Equal
extends BasicComparator

Author:
Sebastien Chassande-Barrioz

Field Summary

Fields inherited from class org.objectweb.medor.expression.lib.BasicOperator

expressions, result, verified

Fields inherited from class org.objectweb.medor.expression.lib.BasicExpression

logger, type

Fields inherited from interface org.objectweb.medor.expression.api.Operator

ABS, AND, AVG, BITWIZE, CONCAT, CONDAND, CONDOR, COUNT, DIV, EQUAL, FIRSTLOCATE, GREATER, GREATEREQUAL, IN, INDEXEDLOCATE, LENGTH, LOWER, LOWEREQUAL, MAX, MEMBEROF, MIN, MINUS, MOD, MULT, NAV, NOT, NOTEQUAL, NOTMEMBEROF, OR, PLUS, SQRT, STRING_LOWER, STRING_UPPER, SUBSTRING, SUM, UMINUS

Constructor Summary

Equal()
Equal(int strength)
Equal(Expression l, Expression r)

Method Summary

Object
clone(Object clone, java.util.Map obj2clone)
boolean
evaluate(Object op1, Object op2)
boolean
evaluate(String op1, String op2)
boolean
evaluate(boolean op1, boolean op2)
boolean
evaluate(char op1, char op2)
boolean
evaluate(double op1, double op2)
boolean
evaluate(double op1, float op2)
boolean
evaluate(double op1, int op2)
boolean
evaluate(double op1, long op2)
boolean
evaluate(double op1, short op2)
boolean
evaluate(float op1, double op2)
boolean
evaluate(float op1, float op2)
boolean
evaluate(float op1, int op2)
boolean
evaluate(float op1, long op2)
boolean
evaluate(float op1, short op2)
boolean
evaluate(int op1, double op2)
boolean
evaluate(int op1, float op2)
boolean
evaluate(int op1, int op2)
boolean
evaluate(int op1, long op2)
boolean
evaluate(int op1, short op2)
boolean
evaluate(long op1, double op2)
boolean
evaluate(long op1, float op2)
boolean
evaluate(long op1, int op2)
boolean
evaluate(long op1, long op2)
boolean
evaluate(long op1, short op2)
String
getOperatorString()

Methods inherited from class org.objectweb.medor.expression.lib.BasicComparator

compileExpression, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate

Methods inherited from class org.objectweb.medor.expression.lib.BasicBinaryOperator

getLeftExpression, getRightExpression, setLeftExpression, setRightExpression

Methods inherited from class org.objectweb.medor.expression.lib.BasicOperator

clone, getExpression, getOperandNumber, setExpression

Methods inherited from class org.objectweb.medor.expression.lib.BasicExpression

clone, getType

Methods inherited from class org.objectweb.medor.clone.lib.BasicCloneable

clone, clone, clone, getClone

Constructor Details

Equal

public Equal()


Equal

public Equal(int strength)


Equal

public Equal(Expression l,
             Expression r)

Method Details

clone

public Object clone(Object clone,
                    java.util.Map obj2clone)
            throws CloneNotSupportedException
Specified by:
clone in interface org.objectweb.medor.clone.api.Cloneable
Overrides:
clone in interface BasicOperator


evaluate

public boolean evaluate(Object op1,
                        Object op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(String op1,
                        String op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(boolean op1,
                        boolean op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(char op1,
                        char op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(double op1,
                        double op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(double op1,
                        float op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(double op1,
                        int op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(double op1,
                        long op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(double op1,
                        short op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(float op1,
                        double op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(float op1,
                        float op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(float op1,
                        int op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(float op1,
                        long op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(float op1,
                        short op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(int op1,
                        double op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(int op1,
                        float op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(int op1,
                        int op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(int op1,
                        long op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(int op1,
                        short op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(long op1,
                        double op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(long op1,
                        float op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(long op1,
                        int op2)
Specified by:
evaluate in interface Comparator


evaluate

public boolean evaluate(long op1,
                        long op2)
Specified by:
evaluate in interface Comparator
Overrides:
evaluate in interface BasicComparator


evaluate

public boolean evaluate(long op1,
                        short op2)
Specified by:
evaluate in interface Comparator


getOperatorString

public String getOperatorString()
Specified by:
getOperatorString in interface Operator