org.spockframework.util
Class ObjectUtil

java.lang.Object
  extended by org.spockframework.util.ObjectUtil

public abstract class ObjectUtil
extends java.lang.Object

Utility methods applicable to (almost) any object. Includes null-safe variants of methods on class Object.


Constructor Summary
ObjectUtil()
           
 
Method Summary
static
<T extends java.lang.Comparable<T>>
int
compare(T c1, T c2)
           
static boolean eitherNull(java.lang.Object... objs)
           
static boolean equals(java.lang.Object obj1, java.lang.Object obj2)
           
static java.lang.Class<?> getClass(java.lang.Object obj)
           
static int hashCode(java.lang.Object obj)
           
static java.lang.String toString(java.lang.Object obj)
           
static java.lang.Class<?> voidAwareGetClass(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectUtil

public ObjectUtil()
Method Detail

equals

public static boolean equals(java.lang.Object obj1,
                             java.lang.Object obj2)

hashCode

public static int hashCode(java.lang.Object obj)

toString

public static java.lang.String toString(java.lang.Object obj)

getClass

public static java.lang.Class<?> getClass(java.lang.Object obj)

voidAwareGetClass

public static java.lang.Class<?> voidAwareGetClass(java.lang.Object obj)

eitherNull

public static boolean eitherNull(java.lang.Object... objs)

compare

public static <T extends java.lang.Comparable<T>> int compare(T c1,
                                                              T c2)


Copyright © 2013. All rights reserved