com.banda.function.business
Class ExpressionEvaluator<IN,OUT>
java.lang.Object
com.banda.function.business.AbstractFunctionEvaluator<Expression<IN,OUT>,IN,OUT>
com.banda.function.business.ExpressionEvaluator<IN,OUT>
- All Implemented Interfaces:
- FunctionEvaluator<Expression<IN,OUT>,IN,OUT>
- Direct Known Subclasses:
- JepExpressionEvaluator
public abstract class ExpressionEvaluator<IN,OUT>
- extends AbstractFunctionEvaluator<Expression<IN,OUT>,IN,OUT>
- Since:
- 2012
- Author:
- © Peter Banda
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
formula
protected final String formula
recognizedVariablesNum
protected final int recognizedVariablesNum
recognizedVariableNames
protected final String[] recognizedVariableNames
associatedVariableConvertedIndeces
protected final int[] associatedVariableConvertedIndeces
ExpressionEvaluator
public ExpressionEvaluator(Expression<IN,OUT> expression,
Map<Integer,Integer> recognizedVariableIndexConversionMap)
ExpressionEvaluator
public ExpressionEvaluator(Expression<IN,OUT> expression)
evaluate
public OUT evaluate(Collection<IN> inputs)
evaluate
public OUT evaluate(Map<Integer,IN> environment)
- Specified by:
evaluate in interface FunctionEvaluator<Expression<IN,OUT>,IN,OUT>- Overrides:
evaluate in class AbstractFunctionEvaluator<Expression<IN,OUT>,IN,OUT>
evaluateX
protected abstract OUT evaluateX(Map<String,IN> environment)
getExpressionUtility
protected static FunctionUtility getExpressionUtility()
Copyright © 2013. All Rights Reserved.