public class ELSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.Long |
ZERO |
Constructor and Description |
---|
ELSupport() |
Modifier and Type | Method and Description |
---|---|
static void |
checkType(java.lang.Object obj,
java.lang.Class<?> type) |
static java.lang.Boolean |
coerceToBoolean(java.lang.Object obj) |
static java.lang.Character |
coerceToCharacter(java.lang.Object obj) |
static java.lang.Enum |
coerceToEnum(java.lang.Object obj,
java.lang.Class type) |
protected static java.lang.Number |
coerceToNumber(java.lang.Number number,
java.lang.Class type) |
static java.lang.Number |
coerceToNumber(java.lang.Object obj) |
static java.lang.Number |
coerceToNumber(java.lang.Object obj,
java.lang.Class type) |
protected static java.lang.Number |
coerceToNumber(java.lang.String val,
java.lang.Class type) |
static java.lang.String |
coerceToString(java.lang.Object obj) |
static java.lang.Object |
coerceToType(java.lang.Object obj,
java.lang.Class<?> type) |
static java.lang.Object |
coerceToType(java.lang.Object obj,
java.lang.Class<?> type,
boolean isEL22Compatible) |
static int |
compare(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
containsNulls(java.lang.Object[] obj) |
static boolean |
equals(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isBigDecimalOp(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isBigIntegerOp(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isDoubleOp(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isDoubleStringOp(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isLongOp(java.lang.Object obj0,
java.lang.Object obj1) |
static boolean |
isStringFloat(java.lang.String str) |
static void |
throwUnhandled(java.lang.Object base,
java.lang.Object property) |
static java.lang.Number |
toFloat(java.lang.String value) |
static java.lang.Number |
toNumber(java.lang.String value) |
public static final void throwUnhandled(java.lang.Object base, java.lang.Object property) throws ELException
ELException
public static final int compare(java.lang.Object obj0, java.lang.Object obj1) throws ELException
obj0
- First object to be comparedobj1
- Second object to be comparedEvaluationException
ELException
public static final boolean equals(java.lang.Object obj0, java.lang.Object obj1) throws ELException
obj0
- Fisrt object to be comparedobj1
- Second object to be comparedEvaluationException
ELException
public static final java.lang.Boolean coerceToBoolean(java.lang.Object obj) throws java.lang.IllegalArgumentException
obj
- Object to be coercedjava.lang.IllegalArgumentException
public static final java.lang.Enum coerceToEnum(java.lang.Object obj, java.lang.Class type)
public static final java.lang.Character coerceToCharacter(java.lang.Object obj) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final java.lang.Number coerceToNumber(java.lang.Object obj)
protected static final java.lang.Number coerceToNumber(java.lang.Number number, java.lang.Class type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final java.lang.Number coerceToNumber(java.lang.Object obj, java.lang.Class type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected static final java.lang.Number coerceToNumber(java.lang.String val, java.lang.Class type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final java.lang.String coerceToString(java.lang.Object obj)
obj
- Object to be coercedpublic static final void checkType(java.lang.Object obj, java.lang.Class<?> type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final java.lang.Object coerceToType(java.lang.Object obj, java.lang.Class<?> type) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final java.lang.Object coerceToType(java.lang.Object obj, java.lang.Class<?> type, boolean isEL22Compatible) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static final boolean containsNulls(java.lang.Object[] obj)
obj
- An array of objectspublic static final boolean isBigDecimalOp(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isBigIntegerOp(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isDoubleOp(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isDoubleStringOp(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isLongOp(java.lang.Object obj0, java.lang.Object obj1)
public static final boolean isStringFloat(java.lang.String str)
public static final java.lang.Number toFloat(java.lang.String value)
public static final java.lang.Number toNumber(java.lang.String value)