org.shiftone.bigcalc.core.function
Class FunctionFunctor

java.lang.Object
  extended byorg.shiftone.bigcalc.core.function.FunctionFunctor
All Implemented Interfaces:
Functor

public class FunctionFunctor
extends java.lang.Object
implements Functor

Version:
$Revision: 1.12 $
Author:
$Author: jeffdrost $

Constructor Summary
FunctionFunctor(java.lang.String functionName)
           
FunctionFunctor(java.lang.String functionName, FunctorList arguments)
           
 
Method Summary
 java.lang.Object evaluate(Context context)
           
 FunctorList getArguments()
           
 java.lang.String getFunctionName()
           
 void print(java.lang.StringBuffer sb, Context context)
           
 void setArguments(FunctorList arguments)
           
 void setFunctionName(java.lang.String functionName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionFunctor

public FunctionFunctor(java.lang.String functionName)

FunctionFunctor

public FunctionFunctor(java.lang.String functionName,
                       FunctorList arguments)
Method Detail

getArguments

public FunctorList getArguments()

setArguments

public void setArguments(FunctorList arguments)

getFunctionName

public java.lang.String getFunctionName()

setFunctionName

public void setFunctionName(java.lang.String functionName)

evaluate

public java.lang.Object evaluate(Context context)
                          throws java.lang.Exception
Specified by:
evaluate in interface Functor
Throws:
java.lang.Exception

print

public void print(java.lang.StringBuffer sb,
                  Context context)
           throws java.lang.Exception
Specified by:
print in interface Functor
Throws:
java.lang.Exception

toString

public java.lang.String toString()