com.banda.function.business
Class JepExpressionEvaluator<IN,OUT>

java.lang.Object
  extended by com.banda.function.business.AbstractFunctionEvaluator<Expression<IN,OUT>,IN,OUT>
      extended by com.banda.function.business.ExpressionEvaluator<IN,OUT>
          extended by com.banda.function.business.JepExpressionEvaluator<IN,OUT>
All Implemented Interfaces:
FunctionEvaluator<Expression<IN,OUT>,IN,OUT>

public final class JepExpressionEvaluator<IN,OUT>
extends ExpressionEvaluator<IN,OUT>


Field Summary
 
Fields inherited from class com.banda.function.business.ExpressionEvaluator
associatedVariableConvertedIndeces, formula, recognizedVariableNames, recognizedVariablesNum
 
Constructor Summary
JepExpressionEvaluator(Expression<IN,OUT> expression)
           
JepExpressionEvaluator(Expression<IN,OUT> expression, Map<Integer,Integer> recognizedVariableIndexConversionMap)
           
 
Method Summary
 OUT evaluate(IN[] values)
           
protected  OUT evaluateX(Map<String,IN> environment)
           
static void main(String[] args)
           
static void main1(String[] args)
           
 
Methods inherited from class com.banda.function.business.ExpressionEvaluator
evaluate, evaluate, getExpressionUtility
 
Methods inherited from class com.banda.function.business.AbstractFunctionEvaluator
getFunction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JepExpressionEvaluator

public JepExpressionEvaluator(Expression<IN,OUT> expression)

JepExpressionEvaluator

public JepExpressionEvaluator(Expression<IN,OUT> expression,
                              Map<Integer,Integer> recognizedVariableIndexConversionMap)
Method Detail

evaluate

public OUT evaluate(IN[] values)

evaluateX

protected OUT evaluateX(Map<String,IN> environment)
Specified by:
evaluateX in class ExpressionEvaluator<IN,OUT>

main1

public static void main1(String[] args)

main

public static void main(String[] args)


Copyright © 2012. All Rights Reserved.