com.jscape.util.workflow
Class UnaryExpression

java.lang.Object
  extended by com.jscape.util.workflow.UnaryExpression
All Implemented Interfaces:
Expression

public final class UnaryExpression
extends java.lang.Object
implements Expression

Unary expression.

Author:
Alex

Constructor Summary
UnaryExpression()
          Creates a new expression instance.
UnaryExpression(Expression expression, UnaryOperator operator)
          Creates a new expression instance.
 
Method Summary
 java.lang.Object compute(Context context)
          Computes expression value.
 Expression getExpression()
          Returns a target expression.
 UnaryOperator getOperator()
          Returns an operator.
 void setExpression(Expression value)
          Sets a new target expression.
 void setOperator(UnaryOperator value)
          Sets a new operator.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnaryExpression

public UnaryExpression(Expression expression,
                       UnaryOperator operator)
Creates a new expression instance.

Parameters:
expression - target expression
operator - expression operator

UnaryExpression

public UnaryExpression()
Creates a new expression instance.

Method Detail

getExpression

public Expression getExpression()
Returns a target expression.

Returns:
a target expression

setExpression

public void setExpression(Expression value)
Sets a new target expression.

Parameters:
value - a new target expression

getOperator

public UnaryOperator getOperator()
Returns an operator.

Returns:
an operator

setOperator

public void setOperator(UnaryOperator value)
Sets a new operator.

Parameters:
value - a new operator

compute

public java.lang.Object compute(Context context)
Description copied from interface: Expression
Computes expression value.

Specified by:
compute in interface Expression
Parameters:
context - the workflow context
Returns:
computed value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007 JSCAPE Corp. All Rights Reserved.