Class DefaultTypeTransformation
- java.lang.Object
- 
- org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
 
- 
 public class DefaultTypeTransformation extends Object Class providing various type conversions, coercions and boxing/unboxing operations.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static Object[]EMPTY_ARGUMENTSprotected static BigIntegerONE_NEG
 - 
Constructor SummaryConstructors Constructor Description DefaultTypeTransformation()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CollectionarrayAsCollection(Object value)static <T> Collection<T>arrayAsCollection(T[] value)static ObjectasArray(Object object, Class type)static CollectionasCollection(Object value)static <T> Collection<T>asCollection(T[] value)static booleanbooleanUnbox(Object value)static Objectbox(boolean value)Deprecated.static Objectbox(byte value)Deprecated.static Objectbox(char value)Deprecated.static Objectbox(double value)Deprecated.static Objectbox(float value)Deprecated.static Objectbox(int value)Deprecated.static Objectbox(long value)Deprecated.static Objectbox(short value)Deprecated.static bytebyteUnbox(Object value)static booleancastToBoolean(Object object)Method used for coercing an object to a boolean value, thanks to anasBoolean()method added on types.static charcastToChar(Object object)Deprecated.static NumbercastToNumber(Object object)static NumbercastToNumber(Object object, Class type)static ObjectcastToType(Object object, Class type)static ObjectcastToVargsArray(Object[] origin, int firstVargsPos, Class<?> arrayType)static charcharUnbox(Object value)static booleancompareArrayEqual(Object left, Object right)static booleancompareEqual(Object left, Object right)static intcompareTo(Object left, Object right)Compares the two objects handling nulls gracefully and performing numeric type coercion if requiredstatic boolean[]convertToBooleanArray(Object a)Deprecated.static byte[]convertToByteArray(Object a)Deprecated.static char[]convertToCharArray(Object a)Deprecated.static double[]convertToDoubleArray(Object a)Deprecated.static float[]convertToFloatArray(Object a)Deprecated.static int[]convertToIntArray(Object a)Deprecated.static long[]convertToLongArray(Object a)Deprecated.static ObjectconvertToPrimitiveArray(Object a, Class type)Deprecated.static short[]convertToShortArray(Object a)Deprecated.static doubledoubleUnbox(Object value)static floatfloatUnbox(Object value)static CharactergetCharFromSizeOneString(Object value)Deprecated.static intintUnbox(Object value)static booleanisEnumSubclass(Object value)Deprecated.static longlongUnbox(Object value)static Object[]primitiveArrayBox(Object array)static ListprimitiveArrayToList(Object array)Allows conversion of arrays into a mutable Liststatic shortshortUnbox(Object value)
 
- 
- 
- 
Field Detail- 
EMPTY_ARGUMENTSprotected static final Object[] EMPTY_ARGUMENTS 
 - 
ONE_NEGprotected static final BigInteger ONE_NEG 
 
- 
 - 
Method Detail- 
byteUnboxpublic static byte byteUnbox(Object value) 
 - 
charUnboxpublic static char charUnbox(Object value) 
 - 
shortUnboxpublic static short shortUnbox(Object value) 
 - 
intUnboxpublic static int intUnbox(Object value) 
 - 
booleanUnboxpublic static boolean booleanUnbox(Object value) 
 - 
longUnboxpublic static long longUnbox(Object value) 
 - 
floatUnboxpublic static float floatUnbox(Object value) 
 - 
doubleUnboxpublic static double doubleUnbox(Object value) 
 - 
box@Deprecated public static Object box(boolean value) Deprecated.
 - 
box@Deprecated public static Object box(byte value) Deprecated.
 - 
box@Deprecated public static Object box(char value) Deprecated.
 - 
box@Deprecated public static Object box(short value) Deprecated.
 - 
box@Deprecated public static Object box(int value) Deprecated.
 - 
box@Deprecated public static Object box(long value) Deprecated.
 - 
box@Deprecated public static Object box(float value) Deprecated.
 - 
box@Deprecated public static Object box(double value) Deprecated.
 - 
castToBooleanpublic static boolean castToBoolean(Object object) Method used for coercing an object to a boolean value, thanks to anasBoolean()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.
 - 
asCollectionpublic static <T> Collection<T> asCollection(T[] value) 
 - 
asCollectionpublic static Collection asCollection(Object value) 
 - 
arrayAsCollectionpublic static Collection arrayAsCollection(Object value) 
 - 
arrayAsCollectionpublic 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
 
 - 
primitiveArrayToListpublic static List primitiveArrayToList(Object array) Allows conversion of arrays into a mutable List- Parameters:
- array- an array
- Returns:
- the array as a List
 
 - 
compareTopublic static int compareTo(Object left, Object right) Compares the two objects handling nulls gracefully and performing numeric type coercion if required
 - 
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.
 - 
convertToPrimitiveArray@Deprecated public static Object convertToPrimitiveArray(Object a, Class type) Deprecated.
 - 
getCharFromSizeOneString@Deprecated public static Character getCharFromSizeOneString(Object value) Deprecated.
 
- 
 
-