com.banda.function.business
Class AbstractFunctionEvaluator<FUN extends Function<IN,OUT>,IN,OUT>

java.lang.Object
  extended by com.banda.function.business.AbstractFunctionEvaluator<FUN,IN,OUT>
All Implemented Interfaces:
FunctionEvaluator<FUN,IN,OUT>
Direct Known Subclasses:
BooleanFunctionEvaluator, ExpressionEvaluator

public abstract class AbstractFunctionEvaluator<FUN extends Function<IN,OUT>,IN,OUT>
extends Object
implements FunctionEvaluator<FUN,IN,OUT>


Constructor Summary
AbstractFunctionEvaluator(FUN function)
           
 
Method Summary
 OUT evaluate(Map<Integer,IN> environment)
           
 FUN getFunction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.banda.function.business.FunctionEvaluator
evaluate, evaluate
 

Constructor Detail

AbstractFunctionEvaluator

public AbstractFunctionEvaluator(FUN function)
Method Detail

getFunction

public FUN getFunction()
Specified by:
getFunction in interface FunctionEvaluator<FUN extends Function<IN,OUT>,IN,OUT>

evaluate

public OUT evaluate(Map<Integer,IN> environment)
Specified by:
evaluate in interface FunctionEvaluator<FUN extends Function<IN,OUT>,IN,OUT>


Copyright © 2012. All Rights Reserved.