public class DefaultTypeTransformation extends Object
Class providing various type conversions, coercions and boxing/unboxing operations.
Modifiers | Name | Description |
---|---|---|
protected static Object[] |
EMPTY_ARGUMENTS |
|
protected static BigInteger |
ONE_NEG |
Type Params | Return Type | Name and description |
---|---|---|
|
public static Collection |
arrayAsCollection(Object value) |
<T> |
public static Collection<T> |
arrayAsCollection(T[] value) |
|
public static Object |
asArray(Object object, Class type) |
<T> |
public static Collection<T> |
asCollection(T[] value) |
|
public static Collection |
asCollection(Object value) |
|
public static boolean |
booleanUnbox(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 byte |
byteUnbox(Object value) |
|
public static boolean |
castToBoolean(Object object) Method used for coercing an object to a boolean value, thanks to an asBoolean() method added on types. |
|
public static char |
castToChar(Object object) |
|
public static Number |
castToNumber(Object object) |
|
public static Number |
castToNumber(Object object, Class type) |
|
public static Object |
castToType(Object object, Class type) |
|
public static Object |
castToVargsArray(Object[] origin, int firstVargsPos, Class<?> arrayType) |
|
public static char |
charUnbox(Object value) |
|
public static boolean |
compareArrayEqual(Object left, Object right) |
|
public static boolean |
compareEqual(Object left, Object right) |
|
public static int |
compareTo(Object left, Object right) Compares the two objects handling nulls gracefully and performing numeric type coercion if required |
|
public static boolean[] |
convertToBooleanArray(Object a) |
|
public static byte[] |
convertToByteArray(Object a) |
|
public static char[] |
convertToCharArray(Object a) |
|
public static double[] |
convertToDoubleArray(Object a) |
|
public static float[] |
convertToFloatArray(Object a) |
|
public static int[] |
convertToIntArray(Object a) |
|
public static long[] |
convertToLongArray(Object a) |
|
public static Object |
convertToPrimitiveArray(Object a, Class type) |
|
public static short[] |
convertToShortArray(Object a) |
|
public static double |
doubleUnbox(Object value) |
|
public static float |
floatUnbox(Object value) |
|
public static Character |
getCharFromSizeOneString(Object value) |
|
public static int |
intUnbox(Object value) |
|
public static boolean |
isEnumSubclass(Object value) Determines whether the value object is a Class object representing a subclass of java.lang.Enum. |
|
public static long |
longUnbox(Object value) |
|
public static Object[] |
primitiveArrayBox(Object array) |
|
public static List |
primitiveArrayToList(Object array) Allows conversion of arrays into a mutable List |
|
public static short |
shortUnbox(Object value) |
Method used for coercing an object to a boolean value,
thanks to an asBoolean()
method added on types.
object
- to coerce to a boolean valueCompares the two objects handling nulls gracefully and performing numeric type coercion if required
Determines whether the value object is a Class object representing a subclass of java.lang.Enum. Uses class name check to avoid breaking on pre-Java 5 JREs.
value
- an objectAllows conversion of arrays into a mutable List
array
- an array