org.apache.el.lang
Class ELSupport
java.lang.Object
org.apache.el.lang.ELSupport
- Direct Known Subclasses:
- SimpleNode
public class ELSupport
- extends java.lang.Object
A helper class that implements the EL Specification
- Author:
- Jacob Hookom [[email protected]]
Method Summary |
static void |
checkType(java.lang.Object obj,
java.lang.Class type)
|
static java.lang.Boolean |
coerceToBoolean(java.lang.Object obj)
Convert an object to Boolean. |
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 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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ELSupport
public ELSupport()
throwUnhandled
public static final void throwUnhandled(java.lang.Object base,
java.lang.Object property)
throws javax.el.ELException
- Throws:
javax.el.ELException
compare
public static final int compare(java.lang.Object obj0,
java.lang.Object obj1)
throws javax.el.ELException
- Throws:
javax.el.ELException
equals
public static final boolean equals(java.lang.Object obj0,
java.lang.Object obj1)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToEnum
public static final java.lang.Enum<?> coerceToEnum(java.lang.Object obj,
java.lang.Class type)
coerceToBoolean
public static final java.lang.Boolean coerceToBoolean(java.lang.Object obj)
throws javax.el.ELException
- Convert an object to Boolean.
Null and empty string are false.
- Parameters:
obj
- the object to convert
- Returns:
- the Boolean value of the object
- Throws:
javax.el.ELException
- if object is not Boolean or String
coerceToCharacter
public static final java.lang.Character coerceToCharacter(java.lang.Object obj)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToNumber
public static final java.lang.Number coerceToNumber(java.lang.Object obj)
coerceToNumber
protected static final java.lang.Number coerceToNumber(java.lang.Number number,
java.lang.Class<?> type)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToNumber
public static final java.lang.Number coerceToNumber(java.lang.Object obj,
java.lang.Class<?> type)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToNumber
protected static final java.lang.Number coerceToNumber(java.lang.String val,
java.lang.Class<?> type)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToString
public static final java.lang.String coerceToString(java.lang.Object obj)
checkType
public static final void checkType(java.lang.Object obj,
java.lang.Class type)
throws javax.el.ELException
- Throws:
javax.el.ELException
coerceToType
public static final java.lang.Object coerceToType(java.lang.Object obj,
java.lang.Class<?> type)
throws javax.el.ELException
- Throws:
javax.el.ELException
containsNulls
public static final boolean containsNulls(java.lang.Object[] obj)
isBigDecimalOp
public static final boolean isBigDecimalOp(java.lang.Object obj0,
java.lang.Object obj1)
isBigIntegerOp
public static final boolean isBigIntegerOp(java.lang.Object obj0,
java.lang.Object obj1)
isDoubleOp
public static final boolean isDoubleOp(java.lang.Object obj0,
java.lang.Object obj1)
isDoubleStringOp
public static final boolean isDoubleStringOp(java.lang.Object obj0,
java.lang.Object obj1)
isLongOp
public static final boolean isLongOp(java.lang.Object obj0,
java.lang.Object obj1)
isStringFloat
public static final boolean isStringFloat(java.lang.String str)
toFloat
public static final java.lang.Number toFloat(java.lang.String value)
toNumber
public static final java.lang.Number toNumber(java.lang.String value)
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.