public final class ObjectUtil
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static int |
checkInRange(int i,
int start,
int end,
java.lang.String name)
Checks that the given argument is in range.
|
static long |
checkInRange(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.CharSequence |
checkNonEmpty(java.lang.CharSequence value,
java.lang.String name)
Checks that the given argument is neither null nor empty.
|
static java.lang.String |
checkNonEmpty(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 <K,V,T extends java.util.Map<K,V>> |
checkNonEmpty(T value,
java.lang.String name)
Checks that the given argument is neither null nor empty.
|
static <T extends java.util.Collection<?>> |
checkNonEmpty(T collection,
java.lang.String name)
Checks that the given argument is neither null nor empty.
|
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.
|
static <T> T |
checkNotNull(T arg,
java.lang.String text)
Checks that the given argument is not null.
|
static <T> T |
checkNotNullArrayParam(T value,
int index,
java.lang.String name)
Checks that the given argument is not null.
|
static <T> T |
checkNotNullWithIAE(T arg,
java.lang.String paramName)
Checks that the given argument is not null.
|
static double |
checkPositive(double d,
java.lang.String name)
Checks that the given argument is strictly positive.
|
static float |
checkPositive(float f,
java.lang.String name)
Checks that the given argument is strictly positive.
|
static int |
checkPositive(int i,
java.lang.String name)
Checks that the given argument is strictly positive.
|
static long |
checkPositive(long l,
java.lang.String name)
Checks that the given argument is strictly positive.
|
static double |
checkPositiveOrZero(double d,
java.lang.String name)
Checks that the given argument is positive or zero.
|
static float |
checkPositiveOrZero(float f,
java.lang.String name)
Checks that the given argument is positive or zero.
|
static int |
checkPositiveOrZero(int i,
java.lang.String name)
Checks that the given argument is positive or zero.
|
static long |
checkPositiveOrZero(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 int |
intValue(java.lang.Integer wrapper,
int defaultValue)
Resolves a possibly null Integer to a primitive int, using a default value.
|
static long |
longValue(java.lang.Long wrapper,
long defaultValue)
Resolves a possibly null Long to a primitive long, using a default value.
|
public static <T> T checkNotNull(T arg, java.lang.String text)
NullPointerException
.
Otherwise, returns the argument.public static <T> T[] deepCheckNotNull(java.lang.String text, T... varargs)
NullPointerException
.
Otherwise, returns the argument.public static <T> T checkNotNullWithIAE(T arg, java.lang.String paramName) throws java.lang.IllegalArgumentException
IllegalArgumentException
.
Otherwise, returns the argument.java.lang.IllegalArgumentException
public static <T> T checkNotNullArrayParam(T value, int index, java.lang.String name) throws java.lang.IllegalArgumentException
IllegalArgumentException
.
Otherwise, returns the argument.T
- type of the given argument value.name
- of the parameter, belongs to the exception message.index
- of the array, belongs to the exception message.value
- to check.java.lang.IllegalArgumentException
- if value is null.public static int checkPositive(int i, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static long checkPositive(long l, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static double checkPositive(double d, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static float checkPositive(float f, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static int checkPositiveOrZero(int i, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static long checkPositiveOrZero(long l, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static double checkPositiveOrZero(double d, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static float checkPositiveOrZero(float f, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static int checkInRange(int i, int start, int end, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static long checkInRange(long l, long start, long end, java.lang.String name)
IllegalArgumentException
.
Otherwise, returns the argument.public static <T> T[] checkNonEmpty(T[] array, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static byte[] checkNonEmpty(byte[] array, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static char[] checkNonEmpty(char[] array, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static <T extends java.util.Collection<?>> T checkNonEmpty(T collection, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static java.lang.String checkNonEmpty(java.lang.String value, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static <K,V,T extends java.util.Map<K,V>> T checkNonEmpty(T value, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static java.lang.CharSequence checkNonEmpty(java.lang.CharSequence value, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the argument.public static java.lang.String checkNonEmptyAfterTrim(java.lang.String value, java.lang.String name)
NullPointerException
or IllegalArgumentException
.
Otherwise, returns the trimmed argument.value
- to trim and check.name
- of the parameter.java.lang.NullPointerException
- if value is null.java.lang.IllegalArgumentException
- if the trimmed value is empty.public static int intValue(java.lang.Integer wrapper, int defaultValue)
wrapper
- the wrapperdefaultValue
- the default valuepublic static long longValue(java.lang.Long wrapper, long defaultValue)
wrapper
- the wrapperdefaultValue
- the default value