public final class Utils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
closeQuietly(java.io.Closeable closeable) |
static java.lang.String |
concat(java.lang.CharSequence... strings) |
static java.lang.String |
escape(java.lang.String str,
boolean escapeSingleQuote) |
static java.lang.String |
hex(char ch)
Returns an upper case hexadecimal
String for the given
character. |
static boolean |
isEmpty(java.lang.CharSequence cs)
Checks if a CharSequence is empty ("") or null.
|
static void |
isTrue(boolean expression,
java.lang.String message)
Validate that the argument condition is
true; otherwise
throwing an exception with the specified message. |
static java.lang.String |
join(java.lang.String delimiter,
java.lang.Iterable<?> objs) |
static java.lang.String |
join(java.lang.String delimiter,
java.lang.String wrap,
java.lang.Iterable<?> objs) |
static byte[] |
notEmpty(byte[] bytes,
java.lang.String message)
Validate that the specified argument character sequence is
neither
null nor a length of zero (no characters);
otherwise throwing an exception with the specified message. |
static <T extends java.lang.CharSequence> |
notEmpty(T chars,
java.lang.String message)
Validate that the specified argument character sequence is
neither
null nor a length of zero (no characters);
otherwise throwing an exception with the specified message. |
static <T extends java.lang.CharSequence> |
notEmpty(T chars,
java.lang.String message,
java.lang.Object... values)
Validate that the specified argument character sequence is
neither
null nor a length of zero (no characters);
otherwise throwing an exception with the specified message. |
static <T> T |
notNull(T object,
java.lang.String message)
Validate that the specified argument is not
null;
otherwise throwing an exception with the specified message. |
static <T> T |
notNull(T object,
java.lang.String message,
java.lang.Object... values)
Validate that the specified argument is not
null;
otherwise throwing an exception with the specified message. |
static void |
onlyOneIsTrue(java.lang.String message,
boolean... expressions)
Check if one and only one condition is true; otherwise
throw an exception with the specified message.
|
static boolean |
onlyOneIsTrueNonThrow(boolean... expressions) |
static java.lang.String |
toString(java.lang.Object o) |
static java.lang.String |
unescape(java.lang.String str) |
public static java.lang.String join(java.lang.String delimiter,
java.lang.String wrap,
java.lang.Iterable<?> objs)
public static java.lang.String join(java.lang.String delimiter,
java.lang.Iterable<?> objs)
public static java.lang.String concat(java.lang.CharSequence... strings)
public static void closeQuietly(java.io.Closeable closeable)
public static java.lang.String escape(java.lang.String str,
boolean escapeSingleQuote)
public static java.lang.String unescape(java.lang.String str)
public static java.lang.String hex(char ch)
String for the given
character.ch - The character to map.Stringpublic static boolean isEmpty(java.lang.CharSequence cs)
Checks if a CharSequence is empty ("") or null.
StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
NOTE: This method changed in Lang version 2.0. It no longer trims the CharSequence. That functionality is available in isBlank().
cs - the CharSequence to check, may be nulltrue if the CharSequence is empty or nullpublic static <T> T notNull(T object,
java.lang.String message)
Validate that the specified argument is not null;
otherwise throwing an exception with the specified message.
Validate.notNull(myObject, "The object must not be null");
T - the object typeobject - the object to checkmessage - the String.format(String, Object...) exception message if invalid, not nullnull for method chaining)java.lang.NullPointerException - if the object is nullpublic static <T> T notNull(T object,
java.lang.String message,
java.lang.Object... values)
Validate that the specified argument is not null;
otherwise throwing an exception with the specified message.
Validate.notNull(myObject, "The object must not be null");
T - the object typeobject - the object to checkmessage - the String.format(String, Object...) exception message if invalid, not nullvalues - the optional values for the formatted exception messagenull for method chaining)java.lang.NullPointerException - if the object is nullpublic static void isTrue(boolean expression,
java.lang.String message)
Validate that the argument condition is true; otherwise
throwing an exception with the specified message. This method is useful when
validating according to an arbitrary boolean expression, such as validating a
primitive number or using your own custom validation expression.
Validate.isTrue(i > 0.0, "The value must be greater than zero: %d", i);
For performance reasons, the long value is passed as a separate parameter and appended to the exception message only in the case of an error.
expression - the boolean expression to checkmessage - java.lang.IllegalArgumentException - if expression is falsepublic static void onlyOneIsTrue(java.lang.String message,
boolean... expressions)
message - error describing messageexpressions - the boolean expressions to checkjava.lang.IllegalArgumentException - if zero or more than one expressions are truepublic static boolean onlyOneIsTrueNonThrow(boolean... expressions)
public static <T extends java.lang.CharSequence> T notEmpty(T chars,
java.lang.String message)
Validate that the specified argument character sequence is
neither null nor a length of zero (no characters);
otherwise throwing an exception with the specified message.
Validate.notEmpty(myString, "The string must not be empty");
T - the character sequence typechars - the character sequence to check, validated not null by this methodmessage - the String.format(String, Object...) exception message if invalid, not nullnull method for chaining)java.lang.NullPointerException - if the character sequence is nulljava.lang.IllegalArgumentException - if the character sequence is emptypublic static byte[] notEmpty(byte[] bytes,
java.lang.String message)
Validate that the specified argument character sequence is
neither null nor a length of zero (no characters);
otherwise throwing an exception with the specified message.
Validate.notEmpty(myString, "The string must not be empty");
bytes - the bytes to check, validated not null by this methodmessage - the String.format(String, Object...) exception message if invalid, not nullnull method for chaining)java.lang.NullPointerException - if the character sequence is nulljava.lang.IllegalArgumentException - if the character sequence is emptypublic static <T extends java.lang.CharSequence> T notEmpty(T chars,
java.lang.String message,
java.lang.Object... values)
Validate that the specified argument character sequence is
neither null nor a length of zero (no characters);
otherwise throwing an exception with the specified message.
Validate.notEmpty(myString, "The string must not be empty");
T - the character sequence typechars - the character sequence to check, validated not null by this methodmessage - the String.format(String, Object...) exception message if invalid, not nullvalues - the optional values for the formatted exception message, null array not recommendednull method for chaining)java.lang.NullPointerException - if the character sequence is nulljava.lang.IllegalArgumentException - if the character sequence is emptypublic static java.lang.String toString(java.lang.Object o)