|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jbpm.jpdl.el.impl.Expression org.jbpm.jpdl.el.impl.ConditionalExpression
public class ConditionalExpression
Represents a conditional expression. I've decided not to produce an abstract base "TernaryOperatorExpression" class since (a) future ternary operators are unlikely and (b) it's not clear that there would be a meaningful way to abstract them. (For instance, would they all be right- associative? Would they all have two fixed operator symbols?)
Constructor Summary | |
---|---|
ConditionalExpression(Expression pCondition,
Expression pTrueBranch,
Expression pFalseBranch)
Constructor |
Method Summary | |
---|---|
java.lang.Object |
evaluate(VariableResolver vr,
FunctionMapper f,
Logger l)
Evaluates the conditional expression and returns the literal result |
Expression |
getCondition()
|
java.lang.String |
getExpressionString()
Returns the expression in the expression language syntax |
Expression |
getFalseBranch()
|
Expression |
getTrueBranch()
|
void |
setCondition(Expression pCondition)
|
void |
setFalseBranch(Expression pFalseBranch)
|
void |
setTrueBranch(Expression pTrueBranch)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConditionalExpression(Expression pCondition, Expression pTrueBranch, Expression pFalseBranch)
Method Detail |
---|
public Expression getCondition()
public void setCondition(Expression pCondition)
public Expression getTrueBranch()
public void setTrueBranch(Expression pTrueBranch)
public Expression getFalseBranch()
public void setFalseBranch(Expression pFalseBranch)
public java.lang.String getExpressionString()
getExpressionString
in class Expression
public java.lang.Object evaluate(VariableResolver vr, FunctionMapper f, Logger l) throws ELException
evaluate
in class Expression
ELException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |