net.christopherschultz.evaluator.function
Class GetVariableFunction

java.lang.Object
  extended by net.christopherschultz.evaluator.function.GetVariableFunction
All Implemented Interfaces:
Function

public class GetVariableFunction
extends Object
implements Function

Retrieves the value of a symbolic identifier.

Usage: get(id: String)

Returns the value to which the identifier is set.

Version:
$Revision: 1.4 $ $Date: 2008-06-20 22:58:48 $
Author:
Chris Schultz

Constructor Summary
GetVariableFunction()
           
 
Method Summary
 Object call(EvaluationContext ec, String functionName, List argumentExpressions)
          Invokes the function with the specified argument expressions in the specified evaluation context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetVariableFunction

public GetVariableFunction()
Method Detail

call

public Object call(EvaluationContext ec,
                   String functionName,
                   List argumentExpressions)
            throws EvaluationException
Description copied from interface: Function
Invokes the function with the specified argument expressions in the specified evaluation context.

Specified by:
call in interface Function
Parameters:
ec - The EvaluationContext in which this function is being called.
functionName - The name of the function being called.
argumentExpressions - The expressions which, when evaluated, result in the arguments to the function.
Returns:
The result of the function.
Throws:
EvaluationException - If there is a problem evaluating any of the arguments' expressions, or if there is an error during function execution.