|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation
public class DefaultTypeTransformation extends Object
Class providing various type conversions, coercions and boxing/unboxing operations.
Modifier and Type | Field and Description |
---|---|
protected static Object[] |
EMPTY_ARGUMENTS
|
protected static BigInteger |
ONE_NEG
|
Constructor and Description |
---|
DefaultTypeTransformation()
|
Modifier and Type | Method and Description | |
---|---|---|
static Collection |
arrayAsCollection(Object value)
|
|
static
|
arrayAsCollection(T[] value)
|
|
static Object |
asArray(Object object,
Class type)
|
|
static Collection |
asCollection(Object value)
|
|
static
|
asCollection(T[] value)
|
|
static boolean |
booleanUnbox(Object value)
|
|
static Object |
box(boolean value)
|
|
static Object |
box(byte value)
|
|
static Object |
box(char value)
|
|
static Object |
box(double value)
|
|
static Object |
box(float value)
|
|
static Object |
box(int value)
|
|
static Object |
box(long value)
|
|
static Object |
box(short value)
|
|
static byte |
byteUnbox(Object value)
|
|
static boolean |
castToBoolean(Object object)
Method used for coercing an object to a boolean value, thanks to an asBoolean() method added on types. |
|
static char |
castToChar(Object object)
|
|
static Number |
castToNumber(Object object)
|
|
static Number |
castToNumber(Object object,
Class type)
|
|
static Object |
castToType(Object object,
Class type)
|
|
static char |
charUnbox(Object value)
|
|
static boolean |
compareArrayEqual(Object left,
Object right)
|
|
static boolean |
compareEqual(Object left,
Object right)
|
|
static int |
compareTo(Object left,
Object right)
Compares the two objects handling nulls gracefully and performing numeric type coercion if required |
|
static boolean[] |
convertToBooleanArray(Object a)
|
|
static byte[] |
convertToByteArray(Object a)
|
|
static char[] |
convertToCharArray(Object a)
|
|
static double[] |
convertToDoubleArray(Object a)
|
|
static float[] |
convertToFloatArray(Object a)
|
|
static int[] |
convertToIntArray(Object a)
|
|
static long[] |
convertToLongArray(Object a)
|
|
static Object |
convertToPrimitiveArray(Object a,
Class type)
|
|
static short[] |
convertToShortArray(Object a)
|
|
static double |
doubleUnbox(Object value)
|
|
static float |
floatUnbox(Object value)
|
|
static Character |
getCharFromSizeOneString(Object value)
|
|
static int |
intUnbox(Object value)
|
|
static boolean |
isEnumSubclass(Object value)
Determines whether the value object is a Class object representing a subclass of java.lang.Enum. |
|
static long |
longUnbox(Object value)
|
|
static Object[] |
primitiveArrayBox(Object array)
|
|
static List |
primitiveArrayToList(Object array)
Allows conversion of arrays into a mutable List |
|
static short |
shortUnbox(Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Object[] EMPTY_ARGUMENTS
protected static final BigInteger ONE_NEG
Constructor Detail |
---|
public DefaultTypeTransformation()
Method Detail |
---|
public static byte byteUnbox(Object value)
public static char charUnbox(Object value)
public static short shortUnbox(Object value)
public static int intUnbox(Object value)
public static boolean booleanUnbox(Object value)
public static long longUnbox(Object value)
public static float floatUnbox(Object value)
public static double doubleUnbox(Object value)
public static Object box(boolean value)
public static Object box(byte value)
public static Object box(char value)
public static Object box(short value)
public static Object box(int value)
public static Object box(long value)
public static Object box(float value)
public static Object box(double value)
public static Number castToNumber(Object object)
public static Number castToNumber(Object object, Class type)
public static boolean castToBoolean(Object object)
asBoolean()
method added on types.
object
- to coerce to a boolean valuepublic static char castToChar(Object object)
public static Object castToType(Object object, Class type)
public static Object asArray(Object object, Class type)
public static <T> Collection<T> asCollection(T[] value)
public static Collection asCollection(Object value)
public static Collection arrayAsCollection(Object value)
public static <T> Collection<T> arrayAsCollection(T[] value)
public static boolean isEnumSubclass(Object value)
value
- an objectpublic static List primitiveArrayToList(Object array)
array
- an arraypublic static Object[] primitiveArrayBox(Object array)
public static int compareTo(Object left, Object right)
public static boolean compareEqual(Object left, Object right)
public static boolean compareArrayEqual(Object left, Object right)
public static int[] convertToIntArray(Object a)
public static boolean[] convertToBooleanArray(Object a)
public static byte[] convertToByteArray(Object a)
public static short[] convertToShortArray(Object a)
public static char[] convertToCharArray(Object a)
public static long[] convertToLongArray(Object a)
public static float[] convertToFloatArray(Object a)
public static double[] convertToDoubleArray(Object a)
public static Object convertToPrimitiveArray(Object a, Class type)
public static Character getCharFromSizeOneString(Object value)
|
Copyright © 2003-2010 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |