Class ObjectConverter


  • public final class ObjectConverter
    extends java.lang.Object
    Provides methods for generic object conversion.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String DATE_PATTERN  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String bigDecimalToString​(java.math.BigDecimal value)
      Converts from BigDecimal to String.
      static java.lang.String bigIntegerToString​(java.math.BigInteger value)
      Converts from BigInteger to String.
      static java.lang.String booleanToString​(java.lang.Boolean value)
      Converts from Boolean to String.
      static <T> T convert​(java.lang.Object value, java.lang.Class<T> targetClass)
      Converts a value to the given target class.
      static java.lang.String dateToString​(java.util.Date value)
      Converts from Date to String.
      static java.lang.String doubleToString​(java.lang.Double value)
      Converts from Double to String.
      static java.lang.String floatToString​(java.lang.Float value)
      Converts from Float to String.
      protected static java.lang.String generateConverterKey​(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass)  
      static java.lang.String integerToString​(java.lang.Integer value)
      Converts from Integer to String.
      static java.lang.String longToString​(java.lang.Long value)
      Converts from Long to String.
      static java.lang.String shortToString​(java.lang.Short value)
      Converts from Short to String.
      static java.math.BigDecimal stringToBigDecimal​(java.lang.String value)
      Converts from String to BigDecimal.
      static java.math.BigInteger stringToBigInteger​(java.lang.String value)
      Converts from String to BigInteger.
      static java.lang.Boolean stringToBoolean​(java.lang.String value)
      Converts from String to Boolean.
      static java.util.Date stringToDate​(java.lang.String value)
      Converts from String to Date.
      static java.lang.Double stringToDouble​(java.lang.String value)
      Converts from String to Double.
      static java.lang.Float stringToFloat​(java.lang.String value)
      Converts from String to Float.
      static java.lang.Integer stringToInteger​(java.lang.String value)
      Converts from String to Integer.
      static java.lang.Long stringToLong​(java.lang.String value)
      Converts from String to Long.
      static java.lang.Short stringToShort​(java.lang.String value)
      Converts from String to Short.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • generateConverterKey

        protected static java.lang.String generateConverterKey​(java.lang.Class<?> sourceClass,
                                                               java.lang.Class<?> targetClass)
      • convert

        public static <T> T convert​(java.lang.Object value,
                                    java.lang.Class<T> targetClass)
                             throws AsException
        Converts a value to the given target class.
        Parameters:
        value - - the value
        targetClass - - the target class
        Returns:
        the converted value
        Throws:
        AsException - - if an error occurs during the conversion
      • booleanToString

        public static java.lang.String booleanToString​(java.lang.Boolean value)
        Converts from Boolean to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToBoolean

        public static java.lang.Boolean stringToBoolean​(java.lang.String value)
        Converts from String to Boolean.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • shortToString

        public static java.lang.String shortToString​(java.lang.Short value)
        Converts from Short to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToShort

        public static java.lang.Short stringToShort​(java.lang.String value)
        Converts from String to Short.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • integerToString

        public static java.lang.String integerToString​(java.lang.Integer value)
        Converts from Integer to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToInteger

        public static java.lang.Integer stringToInteger​(java.lang.String value)
        Converts from String to Integer.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • longToString

        public static java.lang.String longToString​(java.lang.Long value)
        Converts from Long to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToLong

        public static java.lang.Long stringToLong​(java.lang.String value)
        Converts from String to Long.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • floatToString

        public static java.lang.String floatToString​(java.lang.Float value)
        Converts from Float to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToFloat

        public static java.lang.Float stringToFloat​(java.lang.String value)
        Converts from String to Float.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • doubleToString

        public static java.lang.String doubleToString​(java.lang.Double value)
        Converts from Double to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToDouble

        public static java.lang.Double stringToDouble​(java.lang.String value)
        Converts from String to Double.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • bigIntegerToString

        public static java.lang.String bigIntegerToString​(java.math.BigInteger value)
        Converts from BigInteger to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToBigInteger

        public static java.math.BigInteger stringToBigInteger​(java.lang.String value)
        Converts from String to BigInteger.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • bigDecimalToString

        public static java.lang.String bigDecimalToString​(java.math.BigDecimal value)
        Converts from BigDecimal to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToBigDecimal

        public static java.math.BigDecimal stringToBigDecimal​(java.lang.String value)
        Converts from String to BigDecimal.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • dateToString

        public static java.lang.String dateToString​(java.util.Date value)
        Converts from Date to String.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value
      • stringToDate

        public static java.util.Date stringToDate​(java.lang.String value)
        Converts from String to Date.
        Parameters:
        value - - the value to convert
        Returns:
        the converted value