org.apache.commons.el
Class ArithmeticOperator

java.lang.Object
  |
  +--org.apache.commons.el.BinaryOperator
        |
        +--org.apache.commons.el.ArithmeticOperator
Direct Known Subclasses:
MinusOperator, MultiplyOperator, PlusOperator

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

Constructor Summary
ArithmeticOperator()
           
 
Method Summary
abstract  java.math.BigDecimal apply(java.math.BigDecimal pLeft, java.math.BigDecimal pRight)
          Applies the operator to the given BigDecimal values, returning a BigDecimal.
abstract  java.math.BigInteger apply(java.math.BigInteger pLeft, java.math.BigInteger pRight)
          Applies the operator to the given BigInteger values, returning a BigInteger.
abstract  double apply(double pLeft, double pRight)
          Applies the operator to the given double values, returning a double
abstract  long apply(long pLeft, long pRight)
          Applies the operator to the given double values, returning a double
 java.lang.Object apply(java.lang.Object pLeft, java.lang.Object pRight, Logger pLogger)
          Applies the operator to the given value
 
Methods inherited from class org.apache.commons.el.BinaryOperator
getOperatorSymbol, shouldCoerceToBoolean, shouldEvaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArithmeticOperator

public ArithmeticOperator()
Method Detail

apply

public java.lang.Object apply(java.lang.Object pLeft,
                              java.lang.Object pRight,
                              Logger pLogger)
                       throws javax.servlet.jsp.el.ELException
Applies the operator to the given value

Specified by:
apply in class BinaryOperator
javax.servlet.jsp.el.ELException

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 java.math.BigDecimal apply(java.math.BigDecimal pLeft,
                                           java.math.BigDecimal pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal.


apply

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



Copyright (c) 2001-2002 - Apache Software Foundation