java.lang.Object
com.swiftmq.impl.mqtt.v311.netty.util.internal.ObjectUtil

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

    • 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 i, 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 i, String name)
      Checks that the given argument is positive or zero. If it is not, throws IllegalArgumentException. Otherwise, returns the argument.
    • checkNonEmpty

      public static <T> T[] checkNonEmpty(T[] array, String name)
      Checks that the given argument is neither null nor empty. If it is, throws NullPointerException or IllegalArgumentException. Otherwise, returns the argument.
    • checkNonEmpty

      public static <T extends Collection<?>> T checkNonEmpty(T collection, String name)
      Checks that the given argument is neither null nor empty. If it is, throws NullPointerException or 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