Package org.apache.el.lang
Class ELArithmetic
- java.lang.Object
-
- org.apache.el.lang.ELArithmetic
-
- Direct Known Subclasses:
ELArithmetic.BigDecimalDelegate,ELArithmetic.BigIntegerDelegate,ELArithmetic.DoubleDelegate,ELArithmetic.LongDelegate
public abstract class ELArithmetic extends Object
A helper class of Arithmetic defined by the EL Specification- Author:
- Jacob Hookom [jacob@hookom.net]
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classELArithmetic.BigDecimalDelegatestatic classELArithmetic.BigIntegerDelegatestatic classELArithmetic.DoubleDelegatestatic classELArithmetic.LongDelegate
-
Field Summary
Fields Modifier and Type Field Description static ELArithmetic.BigDecimalDelegateBIGDECIMALstatic ELArithmetic.BigIntegerDelegateBIGINTEGERstatic ELArithmetic.DoubleDelegateDOUBLEstatic ELArithmetic.LongDelegateLONG
-
Constructor Summary
Constructors Modifier Constructor Description protectedELArithmetic()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Numberadd(Number num0, Number num1)static Numberadd(Object obj0, Object obj1)protected abstract Numbercoerce(Number num)protected Numbercoerce(Object obj)protected abstract Numbercoerce(String str)protected abstract Numberdivide(Number num0, Number num1)static Numberdivide(Object obj0, Object obj1)static booleanisNumber(Object obj)static booleanisNumberType(Class<?> type)protected abstract booleanmatches(Object obj0, Object obj1)protected abstract Numbermod(Number num0, Number num1)static Numbermod(Object obj0, Object obj1)protected abstract Numbermultiply(Number num0, Number num1)static Numbermultiply(Object obj0, Object obj1)protected abstract Numbersubtract(Number num0, Number num1)static Numbersubtract(Object obj0, Object obj1)
-
-
-
Field Detail
-
BIGDECIMAL
public static final ELArithmetic.BigDecimalDelegate BIGDECIMAL
-
BIGINTEGER
public static final ELArithmetic.BigIntegerDelegate BIGINTEGER
-
DOUBLE
public static final ELArithmetic.DoubleDelegate DOUBLE
-
LONG
public static final ELArithmetic.LongDelegate LONG
-
-