public final class TypeUtils extends Object
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
arrayEqual(Object left,
          Object right)  | 
static BigDecimal | 
castToBigDecimal(Object value)  | 
static BigDecimal | 
castToBigDecimal(Object value,
                BigDecimal defaultValue)  | 
static BigInteger | 
castToBigInteger(Object value)  | 
static BigInteger | 
castToBigInteger(Object value,
                BigInteger defaultValue)  | 
static boolean | 
castToBoolean(Object value)  | 
static boolean | 
castToBoolean(Object value,
             boolean defaultValue)  | 
static byte | 
castToByte(Object value)  | 
static byte | 
castToByte(Object value,
          byte defaultValue)  | 
static char | 
castToChar(Object value)  | 
static char | 
castToChar(Object value,
          char defaultValue)  | 
static double | 
castToDouble(Object value)  | 
static double | 
castToDouble(Object value,
            double defaultValue)  | 
static float | 
castToFloat(Object value)  | 
static float | 
castToFloat(Object value,
           float defaultValue)  | 
static int | 
castToInt(Object value)  | 
static int | 
castToInt(Object value,
         int defaultValue)  | 
static long | 
castToLong(Object value)  | 
static long | 
castToLong(Object value,
          long defaultValue)  | 
static Number | 
castToNumber(Object value)  | 
static Number | 
castToNumber(Object value,
            Number defaultValue)  | 
static short | 
castToShort(Object value)  | 
static short | 
castToShort(Object value,
           short defaultValue)  | 
static int | 
compareTo(Character left,
         Character right)  | 
static int | 
compareTo(Character left,
         Number right)  | 
static int | 
compareTo(Number left,
         Character right)  | 
static int | 
compareTo(Number left,
         Number right)  | 
static int | 
compareTo(Object left,
         Object right)  | 
static <T> T | 
convertValue(Class<T> targetType,
            Object value)  | 
static <T> T | 
convertValue(Class<T> targetType,
            Object value,
            String format)  | 
static boolean | 
equals(int[] left,
      int[] right)
Compare the contents of this array to the contents of the given array. 
 | 
static <T> boolean | 
equals(List<T> left,
      List<T> right)
Compare the contents of two Lists. 
 | 
static boolean | 
equals(List left,
      Object[] right)
Determines if the contents of this list are equal to the
 contents of the given array in the same order. 
 | 
static <K,V> boolean | 
equals(Map<K,V> left,
      Map<K,V> right)
Compares two Maps treating coerced numerical values as identical. 
 | 
static boolean | 
equals(Object[] left,
      List right)
Determines if the contents of this array are equal to the
 contents of the given list, in the same order. 
 | 
static boolean | 
equals(Object left,
      Object right)  | 
static <T> boolean | 
equals(Set<T> left,
      Set<T> right)
Compare the contents of two Sets for equality using Groovy's coercion rules. 
 | 
static boolean | 
isBigDecimal(Class<?> type)  | 
static boolean | 
isBigDecimal(Number number)  | 
static boolean | 
isBigInteger(Class<?> type)  | 
static boolean | 
isBigInteger(Number number)  | 
static boolean | 
isBoolean(Class<?> type)  | 
static boolean | 
isByte(Class<?> type)  | 
static boolean | 
isCharacter(Class<?> type)  | 
static boolean | 
isDouble(Class<?> type)  | 
static boolean | 
isFloat(Class<?> type)  | 
static boolean | 
isFloatingPoint(Number number)  | 
static boolean | 
isInteger(Class<?> type)  | 
static boolean | 
isInteger(Number number)  | 
static boolean | 
isLong(Class<?> type)  | 
static boolean | 
isLong(Number number)  | 
static boolean | 
isNumber(Class<?> type)  | 
static boolean | 
isShort(Class<?> type)  | 
static List | 
primitiveArrayToList(Object array)
Allows conversion of arrays into a mutable List 
 | 
public static BigInteger castToBigInteger(@Nonnull Object value)
public static BigDecimal castToBigDecimal(@Nonnull Object value)
@Nullable public static Number castToNumber(@Nullable Object value, @Nullable Number defaultValue)
@Nullable public static BigInteger castToBigInteger(@Nullable Object value, @Nullable BigInteger defaultValue)
@Nullable public static BigDecimal castToBigDecimal(@Nullable Object value, @Nullable BigDecimal defaultValue)
@Nonnull public static <T> T convertValue(@Nonnull Class<T> targetType, @Nonnull Object value)
@Nonnull public static <T> T convertValue(@Nonnull Class<T> targetType, @Nonnull Object value, @Nullable String format)
public static boolean equals(int[] left,
                             int[] right)
left - an int arrayright - the array being comparedpublic static boolean equals(Object[] left, List right)
false if either collection is null.left - an arrayright - the List being comparedpublic static boolean equals(List left, Object[] right)
false if either collection is null.left - a Listright - the Object[] being compared topublic static <T> boolean equals(List<T> left, List<T> right)
null, the result
 is true; rightwise if either list is null, the result
 is false.left - a Listright - the List being compared totrue if the contents of both lists are identical,
 false rightwise.public static <T> boolean equals(Set<T> left, Set<T> right)
null, the result
 is true; rightwise if either set is null, the result
 is false.left - a Setright - the Set being compared topublic static <K,V> boolean equals(Map<K,V> left, Map<K,V> right)
left - this Mapright - the Map being compared topublic static List primitiveArrayToList(Object array)
array - an arraypublic static boolean isFloatingPoint(Number number)
public static boolean isInteger(Number number)
public static boolean isLong(Number number)
public static boolean isBigDecimal(Number number)
public static boolean isBigInteger(Number number)