org.globus.cog.karajan.parser.atoms
Class AbstractBinaryNumericEvaluator

java.lang.Object
  extended by org.globus.cog.karajan.parser.atoms.AbstractEvaluator
      extended by org.globus.cog.karajan.parser.atoms.AbstractBinaryNumericEvaluator
All Implemented Interfaces:
Evaluator
Direct Known Subclasses:
Add.Eval, Divide.Eval, Multiply.Eval, Remainder.Eval, Subtract.Eval

public abstract class AbstractBinaryNumericEvaluator
extends AbstractEvaluator


Constructor Summary
AbstractBinaryNumericEvaluator(Object o1, Object o2)
           
 
Method Summary
abstract  Number compute(Number n1, Number n2)
           
 Object evaluate(EvaluationContext variables)
           
 
Methods inherited from class org.globus.cog.karajan.parser.atoms.AbstractEvaluator
childCount, evalChild, getChild, getChildren, initializeChildren, setChild, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractBinaryNumericEvaluator

public AbstractBinaryNumericEvaluator(Object o1,
                                      Object o2)
Method Detail

evaluate

public final Object evaluate(EvaluationContext variables)
                      throws EvaluationException
Throws:
EvaluationException

compute

public abstract Number compute(Number n1,
                               Number n2)