Class TypeConverterImpl

    • Constructor Detail

      • TypeConverterImpl

        public TypeConverterImpl()
    • Method Detail

      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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 interface TypeConverter
        Parameters:
        value - input value
        type - target type
        Returns:
        conversion result
        Throws:
        ELException