Package com.spun.util

Class ObjectUtils

java.lang.Object
com.spun.util.ObjectUtils

public class ObjectUtils extends Object
A static class of convenience functions for Manipulating objects
  • Constructor Details

    • ObjectUtils

      public ObjectUtils()
  • Method Details

    • loadClass

      public static Class<?> loadClass(String className)
    • generateHashCode

      public static int generateHashCode(Object... relevantMembers)
    • isEqualForMethods

      public static boolean isEqualForMethods(Object o1, Object o2, String... methods)
      tests if two objects are equal for all functions passed.
    • getMethodsForObject

      public static Method[] getMethodsForObject(Object o2, String[] passedMethods)
    • isEqual

      public static boolean isEqual(Object s1, Object s2)
      A convenience function to check if 2 strings are equal.
    • isIn

      public static boolean isIn(Object target, Object[] objects)
    • isThisInstanceOfThat

      public static boolean isThisInstanceOfThat(Class<?> thiz, Class<?> that)
    • throwAsError

      public static Error throwAsError(Throwable t)
    • getRandomIndex

      public static <T> T getRandomIndex(T[] array)
    • getGreatestCommonDenominator

      public static Method getGreatestCommonDenominator(Object[] from, String methodName)
    • executeMethod

      public static Object executeMethod(Object object, String method, Class<?>[] methodSignature, Object[] parameters)
    • assertInstance

      public static void assertInstance(Class<?> clazz, Object object)
    • assertInstance

      public static void assertInstance(Class<?>[] classes, Object object)
    • getClassName

      public static String getClassName(Object o)
    • assertInstanceOrNull

      public static void assertInstanceOrNull(Class<?> type, Object value)
    • move

      public static void move(Object from, Object to, String[] getters)
    • isClassPresent

      public static boolean isClassPresent(String className)
    • captureException

      public static Throwable captureException(Action0 runnableBlock)
    • throwAsError

      public static <T> T throwAsError(Function0WithException<T> code)
    • throwAsError

      public static void throwAsError(Action0WithException code)