Class ObjectUtil


  • public final class ObjectUtil
    extends Object
    A grab-bag of useful utility methods.
    • Method Detail

      • checkNotNull

        public static <T> T checkNotNull​(T arg,
                                         String text)
        Checks that the given argument is not null. If it is, throws NullPointerException. Otherwise, returns the argument.
      • checkPositive

        public static int checkPositive​(int i,
                                        String name)
        Checks that the given argument is strictly positive. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
      • checkPositive

        public static long checkPositive​(long l,
                                         String name)
        Checks that the given argument is strictly positive. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
      • checkPositiveOrZero

        public static int checkPositiveOrZero​(int i,
                                              String name)
        Checks that the given argument is positive or zero. If it is not , throws IllegalArgumentException. Otherwise, returns the argument.
      • checkPositiveOrZero

        public static long checkPositiveOrZero​(long l,
                                               String name)
        Checks that the given argument is positive or zero. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
      • checkInRange

        public static int checkInRange​(int i,
                                       int start,
                                       int end,
                                       String name)
        Checks that the given argument is in range. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
      • checkInRange

        public static long checkInRange​(long l,
                                        long start,
                                        long end,
                                        String name)
        Checks that the given argument is in range. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
      • intValue

        public static int intValue​(Integer wrapper,
                                   int defaultValue)
        Resolves a possibly null Integer to a primitive int, using a default value.
        Parameters:
        wrapper - the wrapper
        defaultValue - the default value
        Returns:
        the primitive value
      • longValue

        public static long longValue​(Long wrapper,
                                     long defaultValue)
        Resolves a possibly null Long to a primitive long, using a default value.
        Parameters:
        wrapper - the wrapper
        defaultValue - the default value
        Returns:
        the primitive value