|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.medor.expression.lib.BasicOperator
org.objectweb.medor.expression.lib.BasicBinaryOperator
org.objectweb.medor.expression.lib.BasicBinaryLogicalOperator
Field Summary |
Fields inherited from class org.objectweb.medor.expression.lib.BasicBinaryOperator |
left, right |
Fields inherited from class org.objectweb.medor.expression.lib.BasicOperator |
expressions, result, type, verified |
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, SUBSTRING, SUM, UMINUS |
Constructor Summary | |
BasicBinaryLogicalOperator()
|
Method Summary | |
Operand |
compileExpression()
Checks the semantic integrity of an expression. |
abstract boolean |
evaluate(boolean b1,
boolean b2)
|
Operand |
evaluate(ParameterOperand[] pos,
java.lang.Object o)
It evaluates the expression tree and puts the result into the operand result. |
Methods inherited from class org.objectweb.medor.expression.lib.BasicBinaryOperator |
getExpression, getLeftExpression, getOperandNumber, getRightExpression, setExpression, setLeftExpression, setRightExpression |
Methods inherited from class org.objectweb.medor.expression.lib.BasicOperator |
getType |
Methods inherited from class java.lang.Object |
clone, 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, getOperatorString, setExpression |
Methods inherited from interface org.objectweb.medor.expression.api.Expression |
getType |
Constructor Detail |
public BasicBinaryLogicalOperator()
Method Detail |
public Operand evaluate(ParameterOperand[] pos, java.lang.Object o) throws ExpressionException
Expression
evaluate
in interface Expression
pos
- a list of ParameterOperando
- the input Object from which values are taken for the
evaluation
ExpressionException
public abstract boolean evaluate(boolean b1, boolean b2)
evaluate
in interface BinaryLogicalOperator
public Operand compileExpression() throws ExpressionException, MalformedExpressionException
Expression
compileExpression
in interface Expression
MalformedExpressionException
- if syntax error
ExpressionException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |