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 java.lang.ObjectA helper class of Arithmetic defined by the EL Specification- Author:
- Jacob Hookom [jacob@hookom.net]
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classELArithmetic.BigDecimalDelegatestatic classELArithmetic.BigIntegerDelegatestatic classELArithmetic.DoubleDelegatestatic classELArithmetic.LongDelegate
 - 
Field SummaryFields Modifier and Type Field Description static ELArithmetic.BigDecimalDelegateBIGDECIMALstatic ELArithmetic.BigIntegerDelegateBIGINTEGERstatic ELArithmetic.DoubleDelegateDOUBLEstatic ELArithmetic.LongDelegateLONG
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedELArithmetic()
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.Numberadd(java.lang.Number num0, java.lang.Number num1)static java.lang.Numberadd(java.lang.Object obj0, java.lang.Object obj1)protected abstract java.lang.Numbercoerce(java.lang.Number num)protected java.lang.Numbercoerce(java.lang.Object obj)protected abstract java.lang.Numbercoerce(java.lang.String str)protected abstract java.lang.Numberdivide(java.lang.Number num0, java.lang.Number num1)static java.lang.Numberdivide(java.lang.Object obj0, java.lang.Object obj1)static booleanisNumber(java.lang.Object obj)static booleanisNumberType(java.lang.Class<?> type)protected abstract booleanmatches(java.lang.Object obj0, java.lang.Object obj1)protected abstract java.lang.Numbermod(java.lang.Number num0, java.lang.Number num1)static java.lang.Numbermod(java.lang.Object obj0, java.lang.Object obj1)protected abstract java.lang.Numbermultiply(java.lang.Number num0, java.lang.Number num1)static java.lang.Numbermultiply(java.lang.Object obj0, java.lang.Object obj1)protected abstract java.lang.Numbersubtract(java.lang.Number num0, java.lang.Number num1)static java.lang.Numbersubtract(java.lang.Object obj0, java.lang.Object obj1)
 
- 
- 
- 
Field Detail- 
BIGDECIMALpublic static final ELArithmetic.BigDecimalDelegate BIGDECIMAL 
 - 
BIGINTEGERpublic static final ELArithmetic.BigIntegerDelegate BIGINTEGER 
 - 
DOUBLEpublic static final ELArithmetic.DoubleDelegate DOUBLE 
 - 
LONGpublic static final ELArithmetic.LongDelegate LONG 
 
- 
 - 
Method Detail- 
addpublic static final java.lang.Number add(java.lang.Object obj0, java.lang.Object obj1)
 - 
modpublic static final java.lang.Number mod(java.lang.Object obj0, java.lang.Object obj1)
 - 
subtractpublic static final java.lang.Number subtract(java.lang.Object obj0, java.lang.Object obj1)
 - 
dividepublic static final java.lang.Number divide(java.lang.Object obj0, java.lang.Object obj1)
 - 
multiplypublic static final java.lang.Number multiply(java.lang.Object obj0, java.lang.Object obj1)
 - 
isNumberpublic static final boolean isNumber(java.lang.Object obj) 
 - 
isNumberTypepublic static final boolean isNumberType(java.lang.Class<?> type) 
 - 
addprotected abstract java.lang.Number add(java.lang.Number num0, java.lang.Number num1)
 - 
multiplyprotected abstract java.lang.Number multiply(java.lang.Number num0, java.lang.Number num1)
 - 
subtractprotected abstract java.lang.Number subtract(java.lang.Number num0, java.lang.Number num1)
 - 
modprotected abstract java.lang.Number mod(java.lang.Number num0, java.lang.Number num1)
 - 
coerceprotected abstract java.lang.Number coerce(java.lang.Number num) 
 - 
coerceprotected final java.lang.Number coerce(java.lang.Object obj) 
 - 
coerceprotected abstract java.lang.Number coerce(java.lang.String str) 
 - 
divideprotected abstract java.lang.Number divide(java.lang.Number num0, java.lang.Number num1)
 - 
matchesprotected abstract boolean matches(java.lang.Object obj0, java.lang.Object obj1)
 
- 
 
-