org.apache.commons.el

Class ArithmeticOperator

public abstract class ArithmeticOperator extends BinaryOperator

This is the superclass for all binary arithmetic operators

Version: $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: luehe $

Author: Nathan Abramson - Art Technology Group

Method Summary
Objectapply(Object pLeft, Object pRight, Logger pLogger)
Applies the operator to the given value
abstract doubleapply(double pLeft, double pRight)
Applies the operator to the given double values, returning a double
abstract longapply(long pLeft, long pRight)
Applies the operator to the given double values, returning a double
abstract BigDecimalapply(BigDecimal pLeft, BigDecimal pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal.
abstract BigIntegerapply(BigInteger pLeft, BigInteger pRight)
Applies the operator to the given BigInteger values, returning a BigInteger.

Method Detail

apply

public Object apply(Object pLeft, Object pRight, Logger pLogger)
Applies the operator to the given value

apply

public abstract double apply(double pLeft, double pRight)
Applies the operator to the given double values, returning a double

apply

public abstract long apply(long pLeft, long pRight)
Applies the operator to the given double values, returning a double

apply

public abstract BigDecimal apply(BigDecimal pLeft, BigDecimal pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal.

apply

public abstract BigInteger apply(BigInteger pLeft, BigInteger pRight)
Applies the operator to the given BigInteger values, returning a BigInteger.
Copyright (c) 2001-2002 - Apache Software Foundation