Class TypeConverterImpl

java.lang.Object
org.camunda.bpm.impl.juel.TypeConverterImpl
All Implemented Interfaces:
Serializable, TypeConverter
Direct Known Subclasses:
FeelTypeConverter

public class TypeConverterImpl extends Object implements TypeConverter
Type Conversions as described in EL 2.1 specification (section 1.17).
See Also:
  • Constructor Details

    • TypeConverterImpl

      public TypeConverterImpl()
  • Method Details

    • coerceToBoolean

      protected Boolean coerceToBoolean(Object value)
    • coerceToCharacter

      protected Character coerceToCharacter(Object value)
    • coerceToBigDecimal

      protected BigDecimal coerceToBigDecimal(Object value)
    • coerceToBigInteger

      protected BigInteger coerceToBigInteger(Object value)
    • coerceToDouble

      protected Double coerceToDouble(Object value)
    • coerceToFloat

      protected Float coerceToFloat(Object value)
    • coerceToLong

      protected Long coerceToLong(Object value)
    • coerceToInteger

      protected Integer coerceToInteger(Object value)
    • coerceToShort

      protected Short coerceToShort(Object value)
    • coerceToByte

      protected Byte coerceToByte(Object value)
    • coerceToString

      protected String coerceToString(Object value)
    • coerceToEnum

      protected <T extends Enum<T>> T coerceToEnum(Object value, Class<T> type)
    • coerceStringToType

      protected Object coerceStringToType(String value, Class<?> type)
    • coerceToType

      protected Object coerceToType(Object value, Class<?> type)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • convert

      public <T> T convert(Object value, Class<T> type) throws jakarta.el.ELException
      Description copied from interface: TypeConverter
      Convert the given input value to the specified target type.
      Specified by:
      convert in interface TypeConverter
      Parameters:
      value - input value
      type - target type
      Returns:
      conversion result
      Throws:
      jakarta.el.ELException