com.virtuosotechnologies.lib.util
Class ObjectUtils

java.lang.Object
  extended bycom.virtuosotechnologies.lib.util.ObjectUtils

public final class ObjectUtils
extends Object

Various utilities for Java objects.


Method Summary
static boolean arrayEquals(byte[] arr1, byte[] arr2)
          Array equality.
static boolean arrayEquals(char[] arr1, char[] arr2)
          Array equality.
static boolean arrayEquals(double[] arr1, double[] arr2)
          Array equality.
static boolean arrayEquals(float[] arr1, float[] arr2)
          Array equality.
static boolean arrayEquals(int[] arr1, int[] arr2)
          Array equality.
static boolean arrayEquals(long[] arr1, long[] arr2)
          Array equality.
static boolean arrayEquals(Object[] arr1, Object[] arr2)
          Array equality.
static boolean safeEquals(Object obj1, Object obj2)
          Safe-equals.
static String shortClassName(Class c)
          Return the short name (unqualified by its package name) of a class.
static String shortClassName(Object o)
          Return the short name (unqualified by its package name) of the class of an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

safeEquals

public static boolean safeEquals(Object obj1,
                                 Object obj2)
Safe-equals. Handles null values correctly.

Parameters:
obj1 - object 1
obj2 - object 2

arrayEquals

public static boolean arrayEquals(byte[] arr1,
                                  byte[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(char[] arr1,
                                  char[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(int[] arr1,
                                  int[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(long[] arr1,
                                  long[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(float[] arr1,
                                  float[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(double[] arr1,
                                  double[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

arrayEquals

public static boolean arrayEquals(Object[] arr1,
                                  Object[] arr2)
Array equality. Also andles null values correctly.

Parameters:
arr1 - array 1
arr2 - array 2

shortClassName

public static String shortClassName(Class c)
Return the short name (unqualified by its package name) of a class.


shortClassName

public static String shortClassName(Object o)
Return the short name (unqualified by its package name) of the class of an object.