org.shiftone.bigcalc.core.function
Class AbstractTwoArgumentFunction

java.lang.Object
  extended byorg.shiftone.bigcalc.core.function.AbstractTwoArgumentFunction
All Implemented Interfaces:
Function, Functor

public abstract class AbstractTwoArgumentFunction
extends java.lang.Object
implements Function

Version:
$Revision: 1.11 $
Author:
$Author: jeffdrost $

Constructor Summary
AbstractTwoArgumentFunction()
           
 
Method Summary
 java.lang.Object evaluate(Context context)
           
abstract  java.lang.Object evaluate(Context stdContext, java.lang.Object arg1, java.lang.Object arg2)
           
 void setArguments(FunctorList arguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.shiftone.bigcalc.Functor
print
 

Constructor Detail

AbstractTwoArgumentFunction

public AbstractTwoArgumentFunction()
Method Detail

evaluate

public abstract java.lang.Object evaluate(Context stdContext,
                                          java.lang.Object arg1,
                                          java.lang.Object arg2)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

setArguments

public void setArguments(FunctorList arguments)
                  throws java.lang.Exception
Specified by:
setArguments in interface Function
Throws:
java.lang.Exception

evaluate

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