Class ObjectConverter


  • @Converter(generateBulkLoader=true)
    public final class ObjectConverter
    extends Object
    Some core java.lang based Type Converters
    • Method Detail

      • toBool

        @Converter(order=1)
        public static boolean toBool​(Object value)
        Converts the given value to a boolean, handling strings or Boolean objects; otherwise returning false if the value could not be converted to a boolean
      • toBoolean

        @Converter(order=2)
        public static Boolean toBoolean​(Object value)
        Converts the given value to a Boolean, handling strings or Boolean objects; otherwise returning null if the value cannot be converted to a boolean
      • iterator

        @Converter(order=3)
        public static Iterator<?> iterator​(Object value)
        Creates an iterator over the value
      • iterable

        @Converter(order=4)
        public static Iterable<?> iterable​(Object value)
        Creates an iterable over the value
      • toByte

        @Converter(order=5,
                   allowNull=true)
        public static Byte toByte​(Number value)
        Returns the converted value, or null if the value is null
      • toByte

        @Converter(order=6)
        public static Byte toByte​(String value)
      • toCharArray

        @Converter(order=7)
        public static char[] toCharArray​(String value)
      • toCharacter

        @Converter(order=8)
        public static Character toCharacter​(String value)
      • toChar

        @Converter(order=9)
        public static char toChar​(String value)
      • fromCharArray

        @Converter(order=10)
        public static String fromCharArray​(char[] value)
      • toClass

        @Converter(order=11)
        public static Class<?> toClass​(String value,
                                       org.apache.camel.CamelContext camelContext)
        Returns the converted value, or null if the value is null
      • toShort

        @Converter(order=12,
                   allowNull=true)
        public static Short toShort​(Number value)
        Returns the converted value, or null if the value is null
      • toShort

        @Converter(order=13)
        public static Short toShort​(String value)
      • toInteger

        @Converter(order=14,
                   allowNull=true)
        public static Integer toInteger​(Number value)
        Returns the converted value, or null if the value is null
      • toInteger

        @Converter(order=15)
        public static Integer toInteger​(String value)
      • toLong

        @Converter(order=16,
                   allowNull=true)
        public static Long toLong​(Number value)
        Returns the converted value, or null if the value is null
      • toLong

        @Converter(order=17)
        public static Long toLong​(String value)
      • toBigInteger

        @Converter(order=18,
                   allowNull=true)
        public static BigInteger toBigInteger​(Object value)
        Returns the converted value, or null if the value is null
      • toFloat

        @Converter(order=19)
        public static Float toFloat​(Number value)
        Returns the converted value, or null if the value is null
      • toFloat

        @Converter(order=20)
        public static Float toFloat​(String value)
      • toDouble

        @Converter(order=21)
        public static Double toDouble​(Number value)
        Returns the converted value, or null if the value is null
      • toDouble

        @Converter(order=22)
        public static Double toDouble​(String value)
      • toString

        @Converter(order=23)
        public static String toString​(Integer value)
      • toString

        @Converter(order=24)
        public static String toString​(Long value)
      • toString

        @Converter(order=25)
        public static String toString​(Boolean value)
      • toBoolean

        @Converter(order=28)
        public static Boolean toBoolean​(String value)
      • toNumber

        @Converter(order=29)
        public static Number toNumber​(String text)