org.jfree.formula.operators

Class AbstractNumericOperator

Implemented Interfaces:
InfixOperator, Serializable
Known Direct Subclasses:
AddOperator, DivideOperator, MultiplyOperator, PowerOperator, SubtractOperator

public abstract class AbstractNumericOperator
extends java.lang.Object
implements InfixOperator

Creation-Date: 10.04.2007, 15:02:39
Author:
Thomas Morgner

Field Summary

protected static Number
ZERO

Constructor Summary

AbstractNumericOperator()

Method Summary

protected abstract Number
evaluate(Number number1, Number number2)
TypeValuePair
evaluate(FormulaContext context, TypeValuePair value1, TypeValuePair value2)

Field Details

ZERO

protected static final Number ZERO

Constructor Details

AbstractNumericOperator

protected AbstractNumericOperator()

Method Details

evaluate

protected abstract Number evaluate(Number number1,
                                   Number number2)
            throws EvaluationException

evaluate

public final TypeValuePair evaluate(FormulaContext context,
                                    TypeValuePair value1,
                                    TypeValuePair value2)
            throws EvaluationException
Specified by:
evaluate in interface InfixOperator