Class FeelTypeConverter

  • All Implemented Interfaces:
    de.odysseus.el.misc.TypeConverter, java.io.Serializable

    public class FeelTypeConverter
    extends de.odysseus.el.misc.TypeConverterImpl
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static FeelEngineLogger LOG  
      • Fields inherited from interface de.odysseus.el.misc.TypeConverter

        DEFAULT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.math.BigDecimal coerceToBigDecimal​(java.lang.Object value)  
      protected java.math.BigInteger coerceToBigInteger​(java.lang.Object value)  
      protected java.lang.Boolean coerceToBoolean​(java.lang.Object value)  
      protected java.lang.Double coerceToDouble​(java.lang.Object value)  
      protected java.lang.Long coerceToLong​(java.lang.Object value)  
      protected java.lang.String coerceToString​(java.lang.Object value)  
      <T> T convert​(java.lang.Object value, java.lang.Class<T> type)  
      protected boolean isLong​(java.lang.Number value)  
      • Methods inherited from class de.odysseus.el.misc.TypeConverterImpl

        coerceStringToType, coerceToByte, coerceToCharacter, coerceToEnum, coerceToFloat, coerceToInteger, coerceToShort, coerceToType, equals, hashCode
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FeelTypeConverter

        public FeelTypeConverter()
    • Method Detail

      • coerceToBoolean

        protected java.lang.Boolean coerceToBoolean​(java.lang.Object value)
        Overrides:
        coerceToBoolean in class de.odysseus.el.misc.TypeConverterImpl
      • coerceToBigDecimal

        protected java.math.BigDecimal coerceToBigDecimal​(java.lang.Object value)
        Overrides:
        coerceToBigDecimal in class de.odysseus.el.misc.TypeConverterImpl
      • coerceToBigInteger

        protected java.math.BigInteger coerceToBigInteger​(java.lang.Object value)
        Overrides:
        coerceToBigInteger in class de.odysseus.el.misc.TypeConverterImpl
      • coerceToDouble

        protected java.lang.Double coerceToDouble​(java.lang.Object value)
        Overrides:
        coerceToDouble in class de.odysseus.el.misc.TypeConverterImpl
      • coerceToLong

        protected java.lang.Long coerceToLong​(java.lang.Object value)
        Overrides:
        coerceToLong in class de.odysseus.el.misc.TypeConverterImpl
      • coerceToString

        protected java.lang.String coerceToString​(java.lang.Object value)
        Overrides:
        coerceToString in class de.odysseus.el.misc.TypeConverterImpl
      • convert

        public <T> T convert​(java.lang.Object value,
                             java.lang.Class<T> type)
                      throws javax.el.ELException
        Specified by:
        convert in interface de.odysseus.el.misc.TypeConverter
        Overrides:
        convert in class de.odysseus.el.misc.TypeConverterImpl
        Throws:
        javax.el.ELException
      • isLong

        protected boolean isLong​(java.lang.Number value)