public abstract class ELArithmetic
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ELArithmetic.BigDecimalDelegate |
static class |
ELArithmetic.BigIntegerDelegate |
static class |
ELArithmetic.DoubleDelegate |
static class |
ELArithmetic.LongDelegate |
Modifier and Type | Field and Description |
---|---|
static ELArithmetic.BigDecimalDelegate |
BIGDECIMAL |
static ELArithmetic.BigIntegerDelegate |
BIGINTEGER |
static ELArithmetic.DoubleDelegate |
DOUBLE |
static ELArithmetic.LongDelegate |
LONG |
Modifier | Constructor and Description |
---|---|
protected |
ELArithmetic() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Number |
add(java.lang.Number num0,
java.lang.Number num1) |
static java.lang.Number |
add(java.lang.Object obj0,
java.lang.Object obj1) |
protected abstract java.lang.Number |
coerce(java.lang.Number num) |
protected java.lang.Number |
coerce(java.lang.Object obj) |
protected abstract java.lang.Number |
coerce(java.lang.String str) |
protected abstract java.lang.Number |
divide(java.lang.Number num0,
java.lang.Number num1) |
static java.lang.Number |
divide(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isNumber(java.lang.Object obj) |
static boolean |
isNumberType(java.lang.Class<?> type) |
protected abstract boolean |
matches(java.lang.Object obj0,
java.lang.Object obj1) |
protected abstract java.lang.Number |
mod(java.lang.Number num0,
java.lang.Number num1) |
static java.lang.Number |
mod(java.lang.Object obj0,
java.lang.Object obj1) |
protected abstract java.lang.Number |
multiply(java.lang.Number num0,
java.lang.Number num1) |
static java.lang.Number |
multiply(java.lang.Object obj0,
java.lang.Object obj1) |
protected abstract java.lang.Number |
subtract(java.lang.Number num0,
java.lang.Number num1) |
static java.lang.Number |
subtract(java.lang.Object obj0,
java.lang.Object obj1) |
public static final ELArithmetic.BigDecimalDelegate BIGDECIMAL
public static final ELArithmetic.BigIntegerDelegate BIGINTEGER
public static final ELArithmetic.DoubleDelegate DOUBLE
public static final ELArithmetic.LongDelegate LONG
public static final java.lang.Number add(java.lang.Object obj0, java.lang.Object obj1)
public static final java.lang.Number mod(java.lang.Object obj0, java.lang.Object obj1)
public static final java.lang.Number subtract(java.lang.Object obj0, java.lang.Object obj1)
public static final java.lang.Number divide(java.lang.Object obj0, java.lang.Object obj1)
public static final java.lang.Number multiply(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isNumber(java.lang.Object obj)
public static final boolean isNumberType(java.lang.Class<?> type)
protected abstract java.lang.Number add(java.lang.Number num0, java.lang.Number num1)
protected abstract java.lang.Number multiply(java.lang.Number num0, java.lang.Number num1)
protected abstract java.lang.Number subtract(java.lang.Number num0, java.lang.Number num1)
protected abstract java.lang.Number mod(java.lang.Number num0, java.lang.Number num1)
protected abstract java.lang.Number coerce(java.lang.Number num)
protected final java.lang.Number coerce(java.lang.Object obj)
protected abstract java.lang.Number coerce(java.lang.String str)
protected abstract java.lang.Number divide(java.lang.Number num0, java.lang.Number num1)
protected abstract boolean matches(java.lang.Object obj0, java.lang.Object obj1)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.