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
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 Details
-
EMPTY_ARGUMENTS
-
ONE_NEG
-
-
Constructor Details
-
DefaultTypeTransformation
public DefaultTypeTransformation()
-
-
Method Details
-
byteUnbox
-
charUnbox
-
shortUnbox
-
intUnbox
-
booleanUnbox
-
longUnbox
-
floatUnbox
-
doubleUnbox
-
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
box
Deprecated. -
castToNumber
-
castToNumber
-
castToBoolean
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. -
castToType
-
asArray
-
asCollection
-
asCollection
-
arrayAsCollection
-
arrayAsCollection
-
isEnumSubclass
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
Allows conversion of arrays into a mutable List- Parameters:
array- an array- Returns:
- the array as a List
-
primitiveArrayBox
-
compareTo
Compares the two objects handling nulls gracefully and performing numeric type coercion if required -
compareEqual
-
compareArrayEqual
-
convertToIntArray
Deprecated. -
convertToBooleanArray
Deprecated. -
convertToByteArray
Deprecated. -
convertToShortArray
Deprecated. -
convertToCharArray
Deprecated. -
convertToLongArray
Deprecated. -
convertToFloatArray
Deprecated. -
convertToDoubleArray
Deprecated. -
convertToPrimitiveArray
Deprecated. -
getCharFromSizeOneString
Deprecated. -
castToVargsArray
-