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

        @Converter(order=7)
        public static Byte toByte​(byte[] value,
                                  org.apache.camel.Exchange exchange)
      • toCharArray

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

        @Converter(order=9)
        public static char[] toCharArray​(byte[] value,
                                         org.apache.camel.Exchange exchange)
      • toCharacter

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

        @Converter(order=11)
        public static Character toCharacter​(byte[] value)
      • toChar

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

        @Converter(order=13)
        public static char toChar​(byte[] value)
      • fromCharArray

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

        @Converter(order=15)
        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=16,
                   allowNull=true)
        public static Short toShort​(Number value)
        Returns the converted value, or null if the value is null
      • toShort

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

        @Converter(order=18)
        public static Short toShort​(byte[] value,
                                    org.apache.camel.Exchange exchange)
      • toInteger

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

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

        @Converter(order=21)
        public static Integer toInteger​(byte[] value,
                                        org.apache.camel.Exchange exchange)
      • toLong

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

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

        @Converter(order=24)
        public static Long toLong​(byte[] value,
                                  org.apache.camel.Exchange exchange)
      • toBigInteger

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

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

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

        @Converter(order=28)
        public static Float toFloat​(byte[] value,
                                    org.apache.camel.Exchange exchange)
      • toDouble

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

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

        @Converter(order=31)
        public static Double toDouble​(byte[] value,
                                      org.apache.camel.Exchange exchange)
      • toString

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

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

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

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

        @Converter(order=38)
        public static Boolean toBoolean​(byte[] value,
                                        org.apache.camel.Exchange exchange)
      • toNumber

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

        @Converter(order=40)
        public static Number toNumber​(byte[] value,
                                      org.apache.camel.Exchange exchange)