org.codehaus.groovy.runtime.typehandling
Class DefaultTypeTransformation
java.lang.Object
org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
public class DefaultTypeTransformation
- extends java.lang.Object
Field Summary |
protected static java.lang.Object[] |
EMPTY_ARGUMENTS
|
protected static java.math.BigInteger |
ONE_NEG
|
Method Summary |
static java.lang.Object |
asArray(java.lang.Object object,
java.lang.Class type)
|
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(double value)
|
static java.lang.Object |
box(float value)
|
static java.lang.Object |
box(int value)
|
static java.lang.Object |
box(long value)
|
static java.lang.Object |
box(short value)
|
static byte |
byteUnbox(java.lang.Object value)
|
static boolean |
castToBoolean(java.lang.Object object)
|
static char |
castToChar(java.lang.Object object)
|
static java.lang.Number |
castToNumber(java.lang.Object object)
|
static java.lang.Object |
castToType(java.lang.Object object,
java.lang.Class type)
|
static char |
charUnbox(java.lang.Object value)
|
static boolean |
compareEqual(java.lang.Object left,
java.lang.Object right)
|
static int |
compareTo(java.lang.Object left,
java.lang.Object right)
Compares the two objects handling nulls gracefully and performing numeric type coercion if required |
static java.lang.Object[] |
convertPrimitiveArray(java.lang.Object a,
java.lang.Class type)
|
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 int |
intUnbox(java.lang.Object value)
|
static long |
longUnbox(java.lang.Object value)
|
static java.util.List |
primitiveArrayToList(java.lang.Object array)
Allows conversion of arrays into a mutable List |
static short |
shortUnbox(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_ARGUMENTS
protected static final java.lang.Object[] EMPTY_ARGUMENTS
ONE_NEG
protected static final java.math.BigInteger ONE_NEG
DefaultTypeTransformation
public DefaultTypeTransformation()
byteUnbox
public static byte byteUnbox(java.lang.Object value)
charUnbox
public static char charUnbox(java.lang.Object value)
shortUnbox
public static short shortUnbox(java.lang.Object value)
intUnbox
public static int intUnbox(java.lang.Object value)
booleanUnbox
public static boolean booleanUnbox(java.lang.Object value)
longUnbox
public static long longUnbox(java.lang.Object value)
floatUnbox
public static float floatUnbox(java.lang.Object value)
doubleUnbox
public static double doubleUnbox(java.lang.Object value)
box
public static java.lang.Object box(boolean value)
box
public static java.lang.Object box(byte value)
box
public static java.lang.Object box(char value)
box
public static java.lang.Object box(short value)
box
public static java.lang.Object box(int value)
box
public static java.lang.Object box(long value)
box
public static java.lang.Object box(float value)
box
public static java.lang.Object box(double value)
castToNumber
public static java.lang.Number castToNumber(java.lang.Object object)
castToBoolean
public static boolean castToBoolean(java.lang.Object object)
castToChar
public static char castToChar(java.lang.Object object)
castToType
public static java.lang.Object castToType(java.lang.Object object,
java.lang.Class type)
asArray
public static java.lang.Object asArray(java.lang.Object object,
java.lang.Class type)
asCollection
public static java.util.Collection asCollection(java.lang.Object value)
primitiveArrayToList
public static java.util.List primitiveArrayToList(java.lang.Object array)
- Allows conversion of arrays into a mutable List
- Returns:
- the array as a List
compareTo
public static int compareTo(java.lang.Object left,
java.lang.Object right)
- Compares the two objects handling nulls gracefully and performing numeric type coercion if required
compareEqual
public static boolean compareEqual(java.lang.Object left,
java.lang.Object right)
convertPrimitiveArray
public static java.lang.Object[] convertPrimitiveArray(java.lang.Object a,
java.lang.Class type)
- Parameters:
a
- array of primitivestype
- component type of the array
- Returns:
convertToIntArray
public static int[] convertToIntArray(java.lang.Object a)
convertToBooleanArray
public static boolean[] convertToBooleanArray(java.lang.Object a)
convertToByteArray
public static byte[] convertToByteArray(java.lang.Object a)
convertToShortArray
public static short[] convertToShortArray(java.lang.Object a)
convertToCharArray
public static char[] convertToCharArray(java.lang.Object a)
convertToLongArray
public static long[] convertToLongArray(java.lang.Object a)
convertToFloatArray
public static float[] convertToFloatArray(java.lang.Object a)
convertToDoubleArray
public static double[] convertToDoubleArray(java.lang.Object a)
convertToPrimitiveArray
public static java.lang.Object convertToPrimitiveArray(java.lang.Object a,
java.lang.Class type)
Copyright © 2003-2011 The Codehaus. All Rights Reserved.