org.objectweb.medor.filter.lib
Class Equal

java.lang.Object
  |
  +--org.objectweb.medor.filter.lib.BasicBinaryOperator
        |
        +--org.objectweb.medor.filter.lib.BasicComparator
              |
              +--org.objectweb.medor.filter.lib.Equal
All Implemented Interfaces:
BinaryOperator, java.lang.Cloneable, Cloneable, Comparator, Expression, Operator

public class Equal
extends BasicComparator

Author:
Sebastien Chassande-Barrioz

Field Summary
 
Fields inherited from class org.objectweb.medor.filter.lib.BasicBinaryOperator
left, leftResult, result, right, rightResult, type, verified
 
Fields inherited from interface org.objectweb.medor.filter.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, SUBSTRING, SUM, UMINUS
 
Constructor Summary
Equal()
           
Equal(Expression l, Expression r)
           
Equal(int strength)
           
 
Method Summary
 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.filter.lib.BasicComparator
compileExpression, evaluate, getType
 
Methods inherited from class org.objectweb.medor.filter.lib.BasicBinaryOperator
clone, getExpression, getLeftExpression, getOperandNumber, getResult, getRightExpression, isCompiled, setExpression, setLeftExpression, setRightExpression
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.medor.filter.api.BinaryOperator
getLeftExpression, getRightExpression, setLeftExpression, setRightExpression
 
Methods inherited from interface org.objectweb.medor.filter.api.Operator
getExpression, getOperandNumber, setExpression
 
Methods inherited from interface org.objectweb.medor.filter.api.Expression
getResult, isCompiled
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 

Constructor Detail

Equal

public Equal()

Equal

public Equal(int strength)

Equal

public Equal(Expression l,
             Expression r)
Method Detail

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
Parameters:
op1 - Object
op2 - Object
Returns:
true if the comparison is verified

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
Parameters:
op1 - int
op2 - int
Returns:
true if the comparison is verified

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
Parameters:
op1 - int
op2 - short
Returns:
true if the comparison is verified

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
Parameters:
op1 - int
op2 - long
Returns:
true if the comparison is verified

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
Parameters:
op1 - int
op2 - float
Returns:
true if the comparison is verified

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
Parameters:
op1 - int
op2 - double
Returns:
true if the comparison is verified

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
Parameters:
op1 - float
op2 - float
Returns:
true if the comparison is verified

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
Parameters:
op1 - float
op2 - short
Returns:
true if the comparison is verified

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
Parameters:
op1 - float
op2 - int
Returns:
true if the comparison is verified

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
Parameters:
op1 - float
op2 - long
Returns:
true if the comparison is verified

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
Parameters:
op1 - float
op2 - double
Returns:
true if the comparison is verified

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
Parameters:
op1 - char
op2 - char
Returns:
true if the comparison is verified

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
Parameters:
op1 - long
op2 - long
Returns:
true if the comparison is verified

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
Parameters:
op1 - long
op2 - float
Returns:
true if the comparison is verified

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
Parameters:
op1 - long
op2 - double
Returns:
true if the comparison is verified

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
Parameters:
op1 - double
op2 - short
Returns:
true if the comparison is verified

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
Parameters:
op1 - double
op2 - int
Returns:
true if the comparison is verified

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
Parameters:
op1 - double
op2 - long
Returns:
true if the comparison is verified

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
Parameters:
op1 - double
op2 - float
Returns:
true if the comparison is verified

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
Parameters:
op1 - double
op2 - double
Returns:
true if the comparison is verified

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
Parameters:
op1 - boolean
op2 - boolean
Returns:
true if the comparison is verified; in case of <, > compartor it always return false

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
Parameters:
op1 - String
op2 - String
Returns:
true if the comparison is verified

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