public class DefaultTypeTransformation extends Object
Class providing various type conversions, coercions and boxing/unboxing operations.
| Modifiers | Name | Description | 
|---|---|---|
| protected static Object[] | EMPTY_ARGUMENTS | |
| protected static BigInteger | ONE_NEG | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static Collection | arrayAsCollection(Object value) | 
| <T> | public static Collection<T> | arrayAsCollection(T[] value) | 
|  | public static Object | asArray(Object object, Class type) | 
| <T> | public static Collection<T> | asCollection(T[] value) | 
|  | public static Collection | asCollection(Object value) | 
|  | public static boolean | booleanUnbox(Object value) | 
|  | public static Object | box(boolean value) | 
|  | public static Object | box(byte value) | 
|  | public static Object | box(char value) | 
|  | public static Object | box(short value) | 
|  | public static Object | box(int value) | 
|  | public static Object | box(long value) | 
|  | public static Object | box(float value) | 
|  | public static Object | box(double value) | 
|  | public static byte | byteUnbox(Object value) | 
|  | public static boolean | castToBoolean(Object object)Method used for coercing an object to a boolean value, thanks to an asBoolean()method added on types. | 
|  | public static char | castToChar(Object object) | 
|  | public static Number | castToNumber(Object object) | 
|  | public static Number | castToNumber(Object object, Class type) | 
|  | public static Object | castToType(Object object, Class type) | 
|  | public static Object | castToVargsArray(Object[] origin, int firstVargsPos, Class<?> arrayType) | 
|  | public static char | charUnbox(Object value) | 
|  | public static boolean | compareArrayEqual(Object left, Object right) | 
|  | public static boolean | compareEqual(Object left, Object right) | 
|  | public static int | compareTo(Object left, Object right)Compares the two objects handling nulls gracefully and performing numeric type coercion if required | 
|  | public static boolean[] | convertToBooleanArray(Object a) | 
|  | public static byte[] | convertToByteArray(Object a) | 
|  | public static char[] | convertToCharArray(Object a) | 
|  | public static double[] | convertToDoubleArray(Object a) | 
|  | public static float[] | convertToFloatArray(Object a) | 
|  | public static int[] | convertToIntArray(Object a) | 
|  | public static long[] | convertToLongArray(Object a) | 
|  | public static Object | convertToPrimitiveArray(Object a, Class type) | 
|  | public static short[] | convertToShortArray(Object a) | 
|  | public static double | doubleUnbox(Object value) | 
|  | public static float | floatUnbox(Object value) | 
|  | public static Character | getCharFromSizeOneString(Object value) | 
|  | public static int | intUnbox(Object value) | 
|  | public static boolean | isEnumSubclass(Object value)Determines whether the value object is a Class object representing a subclass of java.lang.Enum. | 
|  | public static long | longUnbox(Object value) | 
|  | public static Object[] | primitiveArrayBox(Object array) | 
|  | public static List | primitiveArrayToList(Object array)Allows conversion of arrays into a mutable List | 
|  | public static short | shortUnbox(Object value) | 
 Method used for coercing an object to a boolean value,
 thanks to an asBoolean() method added on types.
      
object -  to coerce to a boolean valueCompares the two objects handling nulls gracefully and performing numeric type coercion if required
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.
value -  an objectAllows conversion of arrays into a mutable List
array -  an array