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 Summary
Fields Modifier and Type Field Description protected static Object[]EMPTY_ARGUMENTSprotected static BigIntegerONE_NEG
-
Constructor Summary
Constructors Constructor Description DefaultTypeTransformation()
-
Method Summary
All 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_ARGUMENTS
protected static final Object[] EMPTY_ARGUMENTS
-
ONE_NEG
protected static final BigInteger ONE_NEG
-
-
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)
-
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.
-
castToBoolean
public 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.
-
asCollection
public static <T> Collection<T> asCollection(T[] value)
-
asCollection
public static Collection asCollection(Object 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
-
compareTo
public 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.
-
-