Package io.netty.util.internal
Class ObjectUtil
- java.lang.Object
-
- io.netty.util.internal.ObjectUtil
-
public final class ObjectUtil extends java.lang.ObjectA grab-bag of useful utility methods.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doublecheckInRange(double d, double start, double end, java.lang.String name)Checks that the given argument is in range.static intcheckInRange(int i, int start, int end, java.lang.String name)Checks that the given argument is in range.static longcheckInRange(long l, long start, long end, java.lang.String name)Checks that the given argument is in range.static byte[]checkNonEmpty(byte[] array, java.lang.String name)Checks that the given argument is neither null nor empty.static char[]checkNonEmpty(char[] array, java.lang.String name)Checks that the given argument is neither null nor empty.static java.lang.CharSequencecheckNonEmpty(java.lang.CharSequence value, java.lang.String name)Checks that the given argument is neither null nor empty.static java.lang.StringcheckNonEmpty(java.lang.String value, java.lang.String name)Checks that the given argument is neither null nor empty.static <T> T[]checkNonEmpty(T[] array, java.lang.String name)Checks that the given argument is neither null nor empty.static <T extends java.util.Collection<?>>
TcheckNonEmpty(T collection, java.lang.String name)Checks that the given argument is neither null nor empty.static java.lang.StringcheckNonEmptyAfterTrim(java.lang.String value, java.lang.String name)Trims the given argument and checks whether it is neither null nor empty.static <T> TcheckNotNull(T arg, java.lang.String text)Checks that the given argument is not null.static <T> TcheckNotNullArrayParam(T value, int index, java.lang.String name)Checks that the given argument is not null.static <T> TcheckNotNullWithIAE(T arg, java.lang.String paramName)Checks that the given argument is not null.static doublecheckPositive(double d, java.lang.String name)Checks that the given argument is strictly positive.static floatcheckPositive(float f, java.lang.String name)Checks that the given argument is strictly positive.static intcheckPositive(int i, java.lang.String name)Checks that the given argument is strictly positive.static longcheckPositive(long l, java.lang.String name)Checks that the given argument is strictly positive.static shortcheckPositive(short s, java.lang.String name)Checks that the given argument is positive or zero.static doublecheckPositiveOrZero(double d, java.lang.String name)Checks that the given argument is positive or zero.static floatcheckPositiveOrZero(float f, java.lang.String name)Checks that the given argument is positive or zero.static intcheckPositiveOrZero(int i, java.lang.String name)Checks that the given argument is positive or zero.static longcheckPositiveOrZero(long l, java.lang.String name)Checks that the given argument is positive or zero.static <T> T[]deepCheckNotNull(java.lang.String text, T... varargs)Check that the given varargs is not null and does not contain elements null elements.static intintValue(java.lang.Integer wrapper, int defaultValue)Resolves a possibly null Integer to a primitive int, using a default value.static longlongValue(java.lang.Long wrapper, long defaultValue)Resolves a possibly null Long to a primitive long, using a default value.
-
-
-
Method Detail
-
checkNotNull
public static <T> T checkNotNull(T arg, java.lang.String text)Checks that the given argument is not null. If it is, throwsNullPointerException. Otherwise, returns the argument.
-
deepCheckNotNull
public static <T> T[] deepCheckNotNull(java.lang.String text, T... varargs)Check that the given varargs is not null and does not contain elements null elements. If it is, throwsNullPointerException. Otherwise, returns the argument.
-
checkNotNullWithIAE
public static <T> T checkNotNullWithIAE(T arg, java.lang.String paramName) throws java.lang.IllegalArgumentExceptionChecks that the given argument is not null. If it is, throwsIllegalArgumentException. Otherwise, returns the argument.- Throws:
java.lang.IllegalArgumentException
-
checkNotNullArrayParam
public static <T> T checkNotNullArrayParam(T value, int index, java.lang.String name) throws java.lang.IllegalArgumentExceptionChecks that the given argument is not null. If it is, throwsIllegalArgumentException. Otherwise, returns the argument.- Type Parameters:
T- type of the given argument value.- Parameters:
name- of the parameter, belongs to the exception message.index- of the array, belongs to the exception message.value- to check.- Returns:
- the given argument value.
- Throws:
java.lang.IllegalArgumentException- if value is null.
-
checkPositive
public static int checkPositive(int i, java.lang.String name)Checks that the given argument is strictly positive. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositive
public static long checkPositive(long l, java.lang.String name)Checks that the given argument is strictly positive. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositive
public static double checkPositive(double d, java.lang.String name)Checks that the given argument is strictly positive. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositive
public static float checkPositive(float f, java.lang.String name)Checks that the given argument is strictly positive. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositive
public static short checkPositive(short s, java.lang.String name)Checks that the given argument is positive or zero. If it is not , throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositiveOrZero
public static int checkPositiveOrZero(int i, java.lang.String name)Checks that the given argument is positive or zero. If it is not , throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositiveOrZero
public static long checkPositiveOrZero(long l, java.lang.String name)Checks that the given argument is positive or zero. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositiveOrZero
public static double checkPositiveOrZero(double d, java.lang.String name)Checks that the given argument is positive or zero. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkPositiveOrZero
public static float checkPositiveOrZero(float f, java.lang.String name)Checks that the given argument is positive or zero. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkInRange
public static int checkInRange(int i, int start, int end, java.lang.String name)Checks that the given argument is in range. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkInRange
public static long checkInRange(long l, long start, long end, java.lang.String name)Checks that the given argument is in range. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkInRange
public static double checkInRange(double d, double start, double end, java.lang.String name)Checks that the given argument is in range. If it is not, throwsIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static <T> T[] checkNonEmpty(T[] array, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static byte[] checkNonEmpty(byte[] array, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static char[] checkNonEmpty(char[] array, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static <T extends java.util.Collection<?>> T checkNonEmpty(T collection, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static java.lang.String checkNonEmpty(java.lang.String value, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static <K,V,T extends java.util.Map<K,V>> T checkNonEmpty(T value, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmpty
public static java.lang.CharSequence checkNonEmpty(java.lang.CharSequence value, java.lang.String name)Checks that the given argument is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the argument.
-
checkNonEmptyAfterTrim
public static java.lang.String checkNonEmptyAfterTrim(java.lang.String value, java.lang.String name)Trims the given argument and checks whether it is neither null nor empty. If it is, throwsNullPointerExceptionorIllegalArgumentException. Otherwise, returns the trimmed argument.- Parameters:
value- to trim and check.name- of the parameter.- Returns:
- the trimmed (not the original) value.
- Throws:
java.lang.NullPointerException- if value is null.java.lang.IllegalArgumentException- if the trimmed value is empty.
-
intValue
public static int intValue(java.lang.Integer wrapper, int defaultValue)Resolves a possibly null Integer to a primitive int, using a default value.- Parameters:
wrapper- the wrapperdefaultValue- the default value- Returns:
- the primitive value
-
longValue
public static long longValue(java.lang.Long wrapper, long defaultValue)Resolves a possibly null Long to a primitive long, using a default value.- Parameters:
wrapper- the wrapperdefaultValue- the default value- Returns:
- the primitive value
-
-