org.apache.commons.el
Class ArithmeticOperator

java.lang.Object
  extended by org.apache.commons.el.BinaryOperator
      extended by 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: bayard $
Author:
Nathan Abramson - Art Technology Group

Constructor Summary
ArithmeticOperator()
           
 
Method Summary
abstract  BigDecimal apply(BigDecimal pLeft, BigDecimal pRight)
          Applies the operator to the given BigDecimal values, returning a BigDecimal.
abstract  BigInteger apply(BigInteger pLeft, 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
 Object apply(Object pLeft, Object pRight)
          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 Object apply(Object pLeft,
                    Object pRight)
             throws javax.servlet.jsp.el.ELException
Applies the operator to the given value

Specified by:
apply in class BinaryOperator
Throws:
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 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 © 2003-2010 Apache Software Foundation. All Rights Reserved.