Class DefaultTypeTransformation


  • public class DefaultTypeTransformation
    extends Object
    Class providing various type conversions, coercions and boxing/unboxing operations.
    • Field Detail

      • EMPTY_ARGUMENTS

        protected static final Object[] EMPTY_ARGUMENTS
      • ONE_NEG

        protected static final BigInteger ONE_NEG
    • Constructor Detail

      • DefaultTypeTransformation

        public DefaultTypeTransformation()
    • Method Detail

      • byteUnbox

        public static byte byteUnbox​(Object value)
      • charUnbox

        public static char charUnbox​(Object value)
      • shortUnbox

        public static short shortUnbox​(Object value)
      • intUnbox

        public static int intUnbox​(Object value)
      • booleanUnbox

        public static boolean booleanUnbox​(Object value)
      • longUnbox

        public static long longUnbox​(Object value)
      • floatUnbox

        public static float floatUnbox​(Object value)
      • doubleUnbox

        public static double doubleUnbox​(Object value)
      • castToNumber

        public static Number castToNumber​(Object object)
      • castToBoolean

        public static boolean castToBoolean​(Object object)
        Method used for coercing an object to a boolean value, thanks to an asBoolean() method added on types.
        Parameters:
        object - to coerce to a boolean value
        Returns:
        a boolean value
      • castToChar

        @Deprecated
        public static char castToChar​(Object object)
        Deprecated.
      • asCollection

        public static <T> Collection<T> asCollection​(T[] value)
      • arrayAsCollection

        public static Collection arrayAsCollection​(Object value)
      • arrayAsCollection

        public static <T> Collection<T> arrayAsCollection​(T[] value)
      • isEnumSubclass

        @Deprecated
        public static boolean isEnumSubclass​(Object value)
        Deprecated.
        Determines whether the value object is a Class object representing a subclass of java.lang.Enum. Uses class name check to avoid breaking on pre-Java 5 JREs.
        Parameters:
        value - an object
        Returns:
        true if the object is an Enum
      • primitiveArrayToList

        public static List primitiveArrayToList​(Object array)
        Allows conversion of arrays into a mutable List
        Parameters:
        array - an array
        Returns:
        the array as a List
      • primitiveArrayBox

        public static Object[] primitiveArrayBox​(Object array)
      • compareTo

        public static int compareTo​(Object left,
                                    Object right)
        Compares the two objects handling nulls gracefully and performing numeric type coercion if required
      • compareEqual

        public static boolean compareEqual​(Object left,
                                           Object right)
      • compareArrayEqual

        public static boolean compareArrayEqual​(Object left,
                                                Object right)
      • convertToIntArray

        @Deprecated
        public static int[] convertToIntArray​(Object a)
        Deprecated.
      • convertToBooleanArray

        @Deprecated
        public static boolean[] convertToBooleanArray​(Object a)
        Deprecated.
      • convertToByteArray

        @Deprecated
        public static byte[] convertToByteArray​(Object a)
        Deprecated.
      • convertToShortArray

        @Deprecated
        public static short[] convertToShortArray​(Object a)
        Deprecated.
      • convertToCharArray

        @Deprecated
        public static char[] convertToCharArray​(Object a)
        Deprecated.
      • convertToLongArray

        @Deprecated
        public static long[] convertToLongArray​(Object a)
        Deprecated.
      • convertToFloatArray

        @Deprecated
        public static float[] convertToFloatArray​(Object a)
        Deprecated.
      • convertToDoubleArray

        @Deprecated
        public static double[] convertToDoubleArray​(Object a)
        Deprecated.
      • castToVargsArray

        public static Object castToVargsArray​(Object[] origin,
                                              int firstVargsPos,
                                              Class<?> arrayType)