|
JSCAPE MFT Server | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object>
com.jscape.util.workflow.BinaryExpression
public class BinaryExpression
Represents binary expression. Each binary expression consists from left and right expressions combined with binary operator.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.jscape.util.functor.UnaryFunction |
---|
com.jscape.util.functor.UnaryFunction.Chain<T,R,U>, com.jscape.util.functor.UnaryFunction.Constant<T,U>, com.jscape.util.functor.UnaryFunction.Evaluator<V,R> |
Constructor Summary | |
---|---|
BinaryExpression()
Creates a new expression instance. |
|
BinaryExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> leftExpression,
com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> operator,
com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> rightExpression)
Creates a new expression instance. |
Method Summary | |
---|---|
java.lang.Object |
evaluate(ExpressionContext context)
Computes expression value. |
com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> |
getLeftExpression()
Returns left expression. |
com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> |
getOperator()
Returns operator. |
com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> |
getRightExpression()
Returns right expression. |
void |
setLeftExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> value)
Sets left expression. |
void |
setOperator(com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> value)
Sets operator. |
void |
setRightExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> value)
Sets right expression. |
java.lang.String |
toString()
|
Methods inherited from class com.jscape.util.functor.UnaryFunction |
---|
constant, then |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BinaryExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> leftExpression, com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> operator, com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> rightExpression)
leftExpression
- the left expressionoperator
- the operatorrightExpression
- the right expresionpublic BinaryExpression()
Method Detail |
---|
public com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> getLeftExpression()
public void setLeftExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> value)
value
- the left expressionpublic com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> getRightExpression()
public void setRightExpression(com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object> value)
value
- the right expressionpublic com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> getOperator()
public void setOperator(com.jscape.util.functor.BinaryFunction<java.lang.Object,java.lang.Object,java.lang.Object> value)
value
- the operatorpublic java.lang.Object evaluate(ExpressionContext context)
evaluate
in class com.jscape.util.functor.UnaryFunction<ExpressionContext,java.lang.Object>
context
- the workflow context
public java.lang.String toString()
toString
in class java.lang.Object
|
JSCAPE MFT Server | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |