Package de.odysseus.el.misc
Class NumberOperations
- java.lang.Object
-
- de.odysseus.el.misc.NumberOperations
-
public class NumberOperations extends java.lang.ObjectArithmetic Operations as specified in chapter 1.7.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.LongLONG_ZERO
-
Constructor Summary
Constructors Constructor Description NumberOperations()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Numberadd(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)static java.lang.Numberdiv(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)private static booleanisBigDecimalOrBigInteger(java.lang.Object value)private static booleanisBigDecimalOrFloatOrDoubleOrDotEe(java.lang.Object value)private static booleanisDotEe(java.lang.Object value)private static booleanisDotEe(java.lang.String value)private static booleanisFloatOrDouble(java.lang.Object value)private static booleanisFloatOrDoubleOrDotEe(java.lang.Object value)static java.lang.Numbermod(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)static java.lang.Numbermul(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)static java.lang.Numberneg(TypeConverter converter, java.lang.Object value)static java.lang.Numbersub(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
-
-
Method Detail
-
isDotEe
private static final boolean isDotEe(java.lang.String value)
-
isDotEe
private static final boolean isDotEe(java.lang.Object value)
-
isFloatOrDouble
private static final boolean isFloatOrDouble(java.lang.Object value)
-
isFloatOrDoubleOrDotEe
private static final boolean isFloatOrDoubleOrDotEe(java.lang.Object value)
-
isBigDecimalOrBigInteger
private static final boolean isBigDecimalOrBigInteger(java.lang.Object value)
-
isBigDecimalOrFloatOrDoubleOrDotEe
private static final boolean isBigDecimalOrFloatOrDoubleOrDotEe(java.lang.Object value)
-
add
public static final java.lang.Number add(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
sub
public static final java.lang.Number sub(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
mul
public static final java.lang.Number mul(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
div
public static final java.lang.Number div(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
mod
public static final java.lang.Number mod(TypeConverter converter, java.lang.Object o1, java.lang.Object o2)
-
neg
public static final java.lang.Number neg(TypeConverter converter, java.lang.Object value)
-
-