|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
public class DefaultTypeTransformation extends java.lang.Object
Class providing various type conversions, coercions and boxing/unboxing operations.
Field Summary | |
---|---|
protected static java.lang.Object[] |
EMPTY_ARGUMENTS
|
protected static java.math.BigInteger |
ONE_NEG
|
Method Summary | |
---|---|
static java.util.Collection
|
arrayAsCollection(java.lang.Object value)
Determines whether the value object is a Class object representing a subclass of java.lang.Enum. |
static java.util.Collection
|
arrayAsCollection(java.lang.Object[] value)
|
static java.lang.Object
|
asArray(java.lang.Object object, java.lang.Class type)
|
static java.util.Collection
|
asCollection(java.lang.Object[] value)
|
static java.util.Collection
|
asCollection(java.lang.Object value)
|
static boolean
|
booleanUnbox(java.lang.Object value)
|
static java.lang.Object
|
box(boolean value)
|
static java.lang.Object
|
box(byte value)
|
static java.lang.Object
|
box(char value)
|
static java.lang.Object
|
box(short value)
|
static java.lang.Object
|
box(int value)
|
static java.lang.Object
|
box(long value)
|
static java.lang.Object
|
box(float value)
|
static java.lang.Object
|
box(double value)
|
static byte
|
byteUnbox(java.lang.Object value)
|
static boolean
|
castToBoolean(java.lang.Object object)
Method used for coercing an object to a boolean value,
thanks to an |
static char
|
castToChar(java.lang.Object object)
|
static java.lang.Number
|
castToNumber(java.lang.Object object)
|
static java.lang.Number
|
castToNumber(java.lang.Object object, java.lang.Class type)
|
static java.lang.Object
|
castToType(java.lang.Object object, java.lang.Class type)
|
static char
|
charUnbox(java.lang.Object value)
|
static boolean
|
compareArrayEqual(java.lang.Object left, java.lang.Object right)
@return true if the given value is a valid character string (i.e. has length of 1) |
static boolean
|
compareEqual(java.lang.Object left, java.lang.Object right)
|
static int
|
compareTo(java.lang.Object left, java.lang.Object right)
|
static boolean[]
|
convertToBooleanArray(java.lang.Object a)
|
static byte[]
|
convertToByteArray(java.lang.Object a)
|
static char[]
|
convertToCharArray(java.lang.Object a)
|
static double[]
|
convertToDoubleArray(java.lang.Object a)
|
static float[]
|
convertToFloatArray(java.lang.Object a)
|
static int[]
|
convertToIntArray(java.lang.Object a)
|
static long[]
|
convertToLongArray(java.lang.Object a)
|
static java.lang.Object
|
convertToPrimitiveArray(java.lang.Object a, java.lang.Class type)
|
static short[]
|
convertToShortArray(java.lang.Object a)
|
static double
|
doubleUnbox(java.lang.Object value)
|
static float
|
floatUnbox(java.lang.Object value)
|
static java.lang.Character
|
getCharFromSizeOneString(java.lang.Object value)
|
static int
|
intUnbox(java.lang.Object value)
|
static boolean
|
isEnumSubclass(java.lang.Object value)
|
static long
|
longUnbox(java.lang.Object value)
|
static java.lang.Object[]
|
primitiveArrayBox(java.lang.Object array)
|
static java.util.List
|
primitiveArrayToList(java.lang.Object array)
Compares the two objects handling nulls gracefully and performing numeric type coercion if required |
static short
|
shortUnbox(java.lang.Object value)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected static final java.lang.Object[] EMPTY_ARGUMENTS
protected static final java.math.BigInteger ONE_NEG
Method Detail |
---|
public static java.util.Collection arrayAsCollection(java.lang.Object value)
value
- an object
public static java.util.Collection arrayAsCollection(java.lang.Object[] value)
public static java.lang.Object asArray(java.lang.Object object, java.lang.Class type)
public static java.util.Collection asCollection(java.lang.Object[] value)
public static java.util.Collection asCollection(java.lang.Object value)
public static boolean booleanUnbox(java.lang.Object value)
public static java.lang.Object box(boolean value)
public static java.lang.Object box(byte value)
public static java.lang.Object box(char value)
public static java.lang.Object box(short value)
public static java.lang.Object box(int value)
public static java.lang.Object box(long value)
public static java.lang.Object box(float value)
public static java.lang.Object box(double value)
public static byte byteUnbox(java.lang.Object value)
public static boolean castToBoolean(java.lang.Object object)
asBoolean()
method added on types.
object
- to coerce to a boolean value
public static char castToChar(java.lang.Object object)
public static java.lang.Number castToNumber(java.lang.Object object)
public static java.lang.Number castToNumber(java.lang.Object object, java.lang.Class type)
public static java.lang.Object castToType(java.lang.Object object, java.lang.Class type)
public static char charUnbox(java.lang.Object value)
public static boolean compareArrayEqual(java.lang.Object left, java.lang.Object right)
public static boolean compareEqual(java.lang.Object left, java.lang.Object right)
public static int compareTo(java.lang.Object left, java.lang.Object right)
public static boolean[] convertToBooleanArray(java.lang.Object a)
public static byte[] convertToByteArray(java.lang.Object a)
public static char[] convertToCharArray(java.lang.Object a)
public static double[] convertToDoubleArray(java.lang.Object a)
public static float[] convertToFloatArray(java.lang.Object a)
public static int[] convertToIntArray(java.lang.Object a)
public static long[] convertToLongArray(java.lang.Object a)
public static java.lang.Object convertToPrimitiveArray(java.lang.Object a, java.lang.Class type)
public static short[] convertToShortArray(java.lang.Object a)
public static double doubleUnbox(java.lang.Object value)
public static float floatUnbox(java.lang.Object value)
public static java.lang.Character getCharFromSizeOneString(java.lang.Object value)
public static int intUnbox(java.lang.Object value)
public static boolean isEnumSubclass(java.lang.Object value)
public static long longUnbox(java.lang.Object value)
public static java.lang.Object[] primitiveArrayBox(java.lang.Object array)
public static java.util.List primitiveArrayToList(java.lang.Object array)
public static short shortUnbox(java.lang.Object value)
Groovy Documentation