|
|||||||||
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
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
|
Constructor Summary | |
---|---|
DefaultTypeTransformation()
|
Method Summary | ||
---|---|---|
static java.util.Collection |
arrayAsCollection(java.lang.Object value)
|
|
static
|
arrayAsCollection(T[] value)
|
|
static java.lang.Object |
asArray(java.lang.Object object,
java.lang.Class type)
|
|
static java.util.Collection |
asCollection(java.lang.Object value)
|
|
static
|
asCollection(T[] 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)
Method used for coercing an object to a boolean value, thanks to an asBoolean() method added on types. |
|
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)
|
|
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 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)
Determines whether the value object is a Class object representing a subclass of java.lang.Enum. |
|
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)
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 |
Field Detail |
---|
protected static final java.lang.Object[] EMPTY_ARGUMENTS
protected static final java.math.BigInteger ONE_NEG
Constructor Detail |
---|
public DefaultTypeTransformation()
Method Detail |
---|
public static byte byteUnbox(java.lang.Object value)
public static char charUnbox(java.lang.Object value)
public static short shortUnbox(java.lang.Object value)
public static int intUnbox(java.lang.Object value)
public static boolean booleanUnbox(java.lang.Object value)
public static long longUnbox(java.lang.Object value)
public static float floatUnbox(java.lang.Object value)
public static double doubleUnbox(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 java.lang.Number castToNumber(java.lang.Object object)
public static java.lang.Number castToNumber(java.lang.Object object, java.lang.Class type)
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.Object castToType(java.lang.Object object, java.lang.Class type)
public static java.lang.Object asArray(java.lang.Object object, java.lang.Class type)
public static <T> java.util.Collection<T> asCollection(T[] value)
public static java.util.Collection asCollection(java.lang.Object value)
public static java.util.Collection arrayAsCollection(java.lang.Object value)
public static <T> java.util.Collection<T> arrayAsCollection(T[] value)
public static boolean isEnumSubclass(java.lang.Object value)
value
- an object
public static java.util.List primitiveArrayToList(java.lang.Object array)
array
- an array
public static java.lang.Object[] primitiveArrayBox(java.lang.Object array)
public static int compareTo(java.lang.Object left, java.lang.Object right)
public static boolean compareEqual(java.lang.Object left, java.lang.Object right)
public static boolean compareArrayEqual(java.lang.Object left, java.lang.Object right)
public static int[] convertToIntArray(java.lang.Object a)
public static boolean[] convertToBooleanArray(java.lang.Object a)
public static byte[] convertToByteArray(java.lang.Object a)
public static short[] convertToShortArray(java.lang.Object a)
public static char[] convertToCharArray(java.lang.Object a)
public static long[] convertToLongArray(java.lang.Object a)
public static float[] convertToFloatArray(java.lang.Object a)
public static double[] convertToDoubleArray(java.lang.Object a)
public static java.lang.Object convertToPrimitiveArray(java.lang.Object a, java.lang.Class type)
public static java.lang.Character getCharFromSizeOneString(java.lang.Object value)
|
Copyright © 2003-2009 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |