Package org.camunda.bpm.engine.impl.juel
Class TypeConverterImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.juel.TypeConverterImpl
-
- All Implemented Interfaces:
Serializable
,TypeConverter
public class TypeConverterImpl extends Object implements TypeConverter
Type Conversions as described in EL 2.1 specification (section 1.17).- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.camunda.bpm.engine.impl.juel.TypeConverter
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description TypeConverterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
coerceStringToType(String value, Class<?> type)
protected BigDecimal
coerceToBigDecimal(Object value)
protected BigInteger
coerceToBigInteger(Object value)
protected Boolean
coerceToBoolean(Object value)
protected Byte
coerceToByte(Object value)
protected Character
coerceToCharacter(Object value)
protected Double
coerceToDouble(Object value)
protected <T extends Enum<T>>
TcoerceToEnum(Object value, Class<T> type)
protected Float
coerceToFloat(Object value)
protected Integer
coerceToInteger(Object value)
protected Long
coerceToLong(Object value)
protected Short
coerceToShort(Object value)
protected String
coerceToString(Object value)
protected Object
coerceToType(Object value, Class<?> type)
<T> T
convert(Object value, Class<T> type)
Convert the given input value to the specified target type.boolean
equals(Object obj)
int
hashCode()
-
-
-
Method Detail
-
coerceToBigDecimal
protected BigDecimal coerceToBigDecimal(Object value)
-
coerceToBigInteger
protected BigInteger coerceToBigInteger(Object value)
-
convert
public <T> T convert(Object value, Class<T> type) throws ELException
Description copied from interface:TypeConverter
Convert the given input value to the specified target type.- Specified by:
convert
in interfaceTypeConverter
- Parameters:
value
- input valuetype
- target type- Returns:
- conversion result
- Throws:
ELException
-
-