|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.objectweb.medor.clone.lib.BasicCloneable
org.objectweb.medor.expression.lib.BasicExpression
org.objectweb.medor.expression.lib.BasicOperator
org.objectweb.medor.expression.lib.BasicBinaryOperator
org.objectweb.medor.expression.lib.BasicComparator
| 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 | |
BasicComparator()
|
|
BasicComparator(Expression e0,
Expression e1)
|
|
| Method Summary | |
Operand |
compileExpression()
Checks the semantic integrity of an expression. |
abstract boolean |
evaluate(boolean op1,
boolean op2)
This fonction evaluate the comaparison between two boolean variable; |
abstract boolean |
evaluate(char op1,
char op2)
This fonction evaluate the comaparison between two characters variable; |
abstract boolean |
evaluate(double op1,
double op2)
This fonction evaluate the comaparison between two double variable; |
abstract boolean |
evaluate(double op1,
float op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(double op1,
int op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(double op1,
long op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(double op1,
short op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(float op1,
double op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(float op1,
float op2)
This fonction evaluate the comaparison between two floats variables; |
abstract boolean |
evaluate(float op1,
int op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(float op1,
long op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(float op1,
short op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(int op1,
double op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(int op1,
float op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(int op1,
int op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(int op1,
long op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(int op1,
short op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(long op1,
double op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(long op1,
float op2)
This fonction evaluate the comaparison between two numerics variables; |
abstract boolean |
evaluate(long op1,
long op2)
This fonction evaluate the comaparison between two long variable; |
abstract boolean |
evaluate(java.lang.Object op1,
java.lang.Object op2)
This fonction evaluate the comaparison between two java Object ; |
Operand |
evaluate(ParameterOperand[] pos,
java.lang.Object o)
We supose that the comparisons can be performed between all types. |
abstract boolean |
evaluate(java.lang.String op1,
java.lang.String op2)
This fonction evaluate the comaparison between two string variable; |
| 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 |
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.Comparator |
evaluate, evaluate |
| 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, getOperatorString, setExpression |
| Methods inherited from interface org.objectweb.medor.expression.api.Expression |
getType |
| Methods inherited from interface org.objectweb.medor.clone.api.Cloneable |
clone |
| Constructor Detail |
public BasicComparator()
public BasicComparator(Expression e0,
Expression e1)
| Method Detail |
public Operand evaluate(ParameterOperand[] pos,
java.lang.Object o)
throws ExpressionException
evaluate in interface Expressionpos - a list of ParameterOperando - the input Object from which values are taken for the
evaluation
ExpressionException
public abstract boolean evaluate(java.lang.Object op1,
java.lang.Object op2)
Comparator
evaluate in interface Comparatorop1 - Objectop2 - Object
public abstract boolean evaluate(int op1,
int op2)
Comparator
evaluate in interface Comparatorop1 - intop2 - int
public abstract boolean evaluate(int op1,
short op2)
Comparator
evaluate in interface Comparatorop1 - intop2 - short
public abstract boolean evaluate(int op1,
long op2)
Comparator
evaluate in interface Comparatorop1 - intop2 - long
public abstract boolean evaluate(int op1,
float op2)
Comparator
evaluate in interface Comparatorop1 - intop2 - float
public abstract boolean evaluate(int op1,
double op2)
Comparator
evaluate in interface Comparatorop1 - intop2 - double
public abstract boolean evaluate(float op1,
float op2)
Comparator
evaluate in interface Comparatorop1 - floatop2 - float
public abstract boolean evaluate(float op1,
short op2)
Comparator
evaluate in interface Comparatorop1 - floatop2 - short
public abstract boolean evaluate(float op1,
int op2)
Comparator
evaluate in interface Comparatorop1 - floatop2 - int
public abstract boolean evaluate(float op1,
long op2)
Comparator
evaluate in interface Comparatorop1 - floatop2 - long
public abstract boolean evaluate(float op1,
double op2)
Comparator
evaluate in interface Comparatorop1 - floatop2 - double
public abstract boolean evaluate(char op1,
char op2)
Comparator
evaluate in interface Comparatorop1 - charop2 - char
public abstract boolean evaluate(long op1,
long op2)
Comparator
evaluate in interface Comparatorop1 - longop2 - long
public abstract boolean evaluate(long op1,
float op2)
Comparator
evaluate in interface Comparatorop1 - longop2 - float
public abstract boolean evaluate(long op1,
double op2)
Comparator
evaluate in interface Comparatorop1 - longop2 - double
public abstract boolean evaluate(double op1,
double op2)
Comparator
evaluate in interface Comparatorop1 - doubleop2 - double
public abstract boolean evaluate(double op1,
short op2)
Comparator
evaluate in interface Comparatorop1 - doubleop2 - short
public abstract boolean evaluate(double op1,
int op2)
Comparator
evaluate in interface Comparatorop1 - doubleop2 - int
public abstract boolean evaluate(double op1,
float op2)
Comparator
evaluate in interface Comparatorop1 - doubleop2 - float
public abstract boolean evaluate(double op1,
long op2)
Comparator
evaluate in interface Comparatorop1 - doubleop2 - long
public abstract boolean evaluate(java.lang.String op1,
java.lang.String op2)
Comparator
evaluate in interface Comparatorop1 - Stringop2 - String
public abstract boolean evaluate(boolean op1,
boolean op2)
Comparator
evaluate in interface Comparatorop1 - booleanop2 - boolean
public Operand compileExpression()
throws ExpressionException,
MalformedExpressionException
Expression
compileExpression in interface ExpressionMalformedExpressionException - if syntax error
ExpressionException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||