public class DefaultTypeTransformation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Object[] |
EMPTY_ARGUMENTS |
protected static java.math.BigInteger |
ONE_NEG |
Constructor and Description |
---|
DefaultTypeTransformation() |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection |
arrayAsCollection(java.lang.Object value) |
static <T> java.util.Collection<T> |
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 <T> java.util.Collection<T> |
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) |
protected static final java.lang.Object[] EMPTY_ARGUMENTS
protected static final java.math.BigInteger ONE_NEG
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 valuepublic 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 objectpublic static java.util.List primitiveArrayToList(java.lang.Object array)
array
- an arraypublic 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)