Framework Professional Edition Package


com.prosyst.mbs.services.datamapper
Interface ExpressionEvaluator


public interface ExpressionEvaluator

ExpressionEvaluator.java is responsible for create and evaluate expressions.

Author:
Niki Dimitrov

Method Summary
 Expression createExpression(java.lang.String expression, java.util.Dictionary arguments, java.util.Vector variableNames)
          Create expression
 java.lang.Object evaluate(Expression expression, java.util.Dictionary variables, int valueType, java.lang.Object[] params)
          Evaluate expression
 boolean matchCondition(Expression condition, java.util.Dictionary variables)
          Match condition.
 

Method Detail

createExpression

Expression createExpression(java.lang.String expression,
                            java.util.Dictionary arguments,
                            java.util.Vector variableNames)
                            throws java.lang.Exception
Create expression

Parameters:
expression -
arguments -
variableNames -
Returns:
Throws:
java.lang.Exception

evaluate

java.lang.Object evaluate(Expression expression,
                          java.util.Dictionary variables,
                          int valueType,
                          java.lang.Object[] params)
                          throws java.lang.Exception
Evaluate expression

Parameters:
expression -
variables -
valueType -
params -
Returns:
Throws:
java.lang.Exception

matchCondition

boolean matchCondition(Expression condition,
                       java.util.Dictionary variables)
                       throws java.lang.Exception
Match condition. Return true if the result of the given condition expression is true

Parameters:
condition -
variables -
Returns:
Throws:
java.lang.Exception

Framework Professional Edition Package


Copyright © 1999-2007 ProSyst Software GmbH. All Rights Reserved