org.objectweb.medor.expression.lib
Class Equal

java.lang.Object
  extended byorg.objectweb.medor.clone.lib.BasicCloneable
      extended byorg.objectweb.medor.expression.lib.BasicExpression
          extended byorg.objectweb.medor.expression.lib.BasicOperator
              extended byorg.objectweb.medor.expression.lib.BasicBinaryOperator
                  extended byorg.objectweb.medor.expression.lib.BasicComparator
                      extended byorg.objectweb.medor.expression.lib.Equal
All Implemented Interfaces:
BinaryOperator, org.objectweb.medor.clone.api.Cloneable, java.lang.Cloneable, Comparator, Expression, Operator, java.io.Serializable

public class Equal
extends BasicComparator

Author:
Sebastien Chassande-Barrioz
See Also:
Serialized Form

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(Expression l, Expression r)
           
Equal(int strength)
           
 
Method Summary
 java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone)
          Clone the current object.
 boolean evaluate(boolean op1, boolean op2)
          This fonction evaluate the comaparison between two boolean variable;
 boolean evaluate(char op1, char op2)
          This fonction evaluate the comaparison between two characters variable;
 boolean evaluate(double op1, double op2)
          This fonction evaluate the comaparison between two double variable;
 boolean evaluate(double op1, float op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(double op1, int op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(double op1, long op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(double op1, short op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(float op1, double op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(float op1, float op2)
          This fonction evaluate the comaparison between two floats variables;
 boolean evaluate(float op1, int op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(float op1, long op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(float op1, short op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(int op1, double op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(int op1, float op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(int op1, int op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(int op1, long op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(int op1, short op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(long op1, double op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(long op1, float op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(long op1, int op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(long op1, long op2)
          This fonction evaluate the comaparison between two long variable;
 boolean evaluate(long op1, short op2)
          This fonction evaluate the comaparison between two numerics variables;
 boolean evaluate(java.lang.Object op1, java.lang.Object op2)
          This fonction evaluate the comaparison between two java Object ;
 boolean evaluate(java.lang.String op1, java.lang.String op2)
          This fonction evaluate the comaparison between two string variable;
 java.lang.String getOperatorString()
          Returns the String representing the operator in Java
 
Methods inherited from class org.objectweb.medor.expression.lib.BasicComparator
compileExpression, 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
getExpression, getOperandNumber, setExpression
 
Methods inherited from class org.objectweb.medor.expression.lib.BasicExpression
getType
 
Methods inherited from class org.objectweb.medor.clone.lib.BasicCloneable
clone, clone, getClone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.medor.expression.api.BinaryOperator
getLeftExpression, getRightExpression, setLeftExpression, setRightExpression
 
Methods inherited from interface org.objectweb.medor.expression.api.Operator
getExpression, getOperandNumber, setExpression
 
Methods inherited from interface org.objectweb.medor.expression.api.Expression
getType
 

Constructor Detail

Equal

public Equal()

Equal

public Equal(int strength)

Equal

public Equal(Expression l,
             Expression r)
Method Detail

clone

public java.lang.Object clone(java.lang.Object clone,
                              java.util.Map obj2clone)
                       throws java.lang.CloneNotSupportedException
Description copied from interface: org.objectweb.medor.clone.api.Cloneable
Clone the current object.

Specified by:
clone in interface org.objectweb.medor.clone.api.Cloneable
Overrides:
clone in class BasicOperator
Throws:
java.lang.CloneNotSupportedException

evaluate

public boolean evaluate(java.lang.Object op1,
                        java.lang.Object op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two java Object ;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(int op1,
                        int op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(int op1,
                        short op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(int op1,
                        long op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(int op1,
                        float op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(int op1,
                        double op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(float op1,
                        float op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two floats variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(float op1,
                        short op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(float op1,
                        int op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(float op1,
                        long op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(float op1,
                        double op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(char op1,
                        char op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two characters variable;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(long op1,
                        short op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Parameters:
op1 - long
op2 - short
Returns:
true if the comparison is verified

evaluate

public boolean evaluate(long op1,
                        int op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Parameters:
op1 - long
op2 - int
Returns:
true if the comparison is verified

evaluate

public boolean evaluate(long op1,
                        long op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two long variable;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(long op1,
                        float op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(long op1,
                        double op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(double op1,
                        short op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(double op1,
                        int op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(double op1,
                        long op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(double op1,
                        float op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two numerics variables;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(double op1,
                        double op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two double variable;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(boolean op1,
                        boolean op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two boolean variable;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

evaluate

public boolean evaluate(java.lang.String op1,
                        java.lang.String op2)
Description copied from interface: Comparator
This fonction evaluate the comaparison between two string variable;

Specified by:
evaluate in interface Comparator
Specified by:
evaluate in class BasicComparator

getOperatorString

public java.lang.String getOperatorString()
Description copied from interface: Operator
Returns the String representing the operator in Java

Returns:
the String representing the operator in Java