Package de.odysseus.el.misc
Class TypeConverterImpl
- java.lang.Object
-
- de.odysseus.el.misc.TypeConverterImpl
-
- All Implemented Interfaces:
TypeConverter,java.io.Serializable
public class TypeConverterImpl extends java.lang.Object implements TypeConverter
Type Conversions as described in EL 2.1 specification (section 1.17).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID-
Fields inherited from interface de.odysseus.el.misc.TypeConverter
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description TypeConverterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectcoerceStringToType(java.lang.String value, java.lang.Class<?> type)protected java.math.BigDecimalcoerceToBigDecimal(java.lang.Object value)protected java.math.BigIntegercoerceToBigInteger(java.lang.Object value)protected java.lang.BooleancoerceToBoolean(java.lang.Object value)protected java.lang.BytecoerceToByte(java.lang.Object value)protected java.lang.CharactercoerceToCharacter(java.lang.Object value)protected java.lang.DoublecoerceToDouble(java.lang.Object value)protected <T extends java.lang.Enum<T>>
TcoerceToEnum(java.lang.Object value, java.lang.Class<T> type)protected java.lang.FloatcoerceToFloat(java.lang.Object value)protected java.lang.IntegercoerceToInteger(java.lang.Object value)protected java.lang.LongcoerceToLong(java.lang.Object value)protected java.lang.ShortcoerceToShort(java.lang.Object value)protected java.lang.StringcoerceToString(java.lang.Object value)protected java.lang.ObjectcoerceToType(java.lang.Object value, java.lang.Class<?> type)<T> Tconvert(java.lang.Object value, java.lang.Class<T> type)Convert the given input value to the specified target type.booleanequals(java.lang.Object obj)inthashCode()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
coerceToBoolean
protected java.lang.Boolean coerceToBoolean(java.lang.Object value)
-
coerceToCharacter
protected java.lang.Character coerceToCharacter(java.lang.Object value)
-
coerceToBigDecimal
protected java.math.BigDecimal coerceToBigDecimal(java.lang.Object value)
-
coerceToBigInteger
protected java.math.BigInteger coerceToBigInteger(java.lang.Object value)
-
coerceToDouble
protected java.lang.Double coerceToDouble(java.lang.Object value)
-
coerceToFloat
protected java.lang.Float coerceToFloat(java.lang.Object value)
-
coerceToLong
protected java.lang.Long coerceToLong(java.lang.Object value)
-
coerceToInteger
protected java.lang.Integer coerceToInteger(java.lang.Object value)
-
coerceToShort
protected java.lang.Short coerceToShort(java.lang.Object value)
-
coerceToByte
protected java.lang.Byte coerceToByte(java.lang.Object value)
-
coerceToString
protected java.lang.String coerceToString(java.lang.Object value)
-
coerceToEnum
protected <T extends java.lang.Enum<T>> T coerceToEnum(java.lang.Object value, java.lang.Class<T> type)
-
coerceStringToType
protected java.lang.Object coerceStringToType(java.lang.String value, java.lang.Class<?> type)
-
coerceToType
protected java.lang.Object coerceToType(java.lang.Object value, java.lang.Class<?> type)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
convert
public <T> T convert(java.lang.Object value, java.lang.Class<T> type) throws javax.el.ELExceptionDescription copied from interface:TypeConverterConvert the given input value to the specified target type.- Specified by:
convertin interfaceTypeConverter- Parameters:
value- input valuetype- target type- Returns:
- conversion result
- Throws:
javax.el.ELException
-
-