public final class Utils extends Object
Modifier and Type | Method and Description |
---|---|
static void |
closeQuietly(Closeable closeable) |
static String |
concat(CharSequence... strings) |
static String |
escape(String str,
boolean escapeSingleQuote) |
static String |
hex(char ch)
Returns an upper case hexadecimal
String for the given
character. |
static boolean |
isEmpty(CharSequence cs)
Checks if a CharSequence is empty ("") or null.
|
static void |
isTrue(boolean expression,
String message)
Validate that the argument condition is
true ; otherwise
throwing an exception with the specified message. |
static String |
join(String delimiter,
Iterable<? extends Object> objs) |
static String |
join(String delimiter,
String wrap,
Iterable<? extends Object> objs) |
static <T extends CharSequence> |
notEmpty(T chars,
String message,
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,
String message,
Object... values)
Validate that the specified argument is not
null ;
otherwise throwing an exception with the specified message. |
static void |
onlyOneIsTrue(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 String |
toString(Object o) |
static String |
unescape(String str) |
public static String concat(CharSequence... strings)
public static void closeQuietly(Closeable closeable)
public static String hex(char ch)
String
for the given
character.ch
- The character to map.String
public static boolean isEmpty(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, String message, 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)NullPointerException
- if the object is null
public static void isTrue(boolean expression, 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
- IllegalArgumentException
- if expression is false
public static void onlyOneIsTrue(String message, boolean... expressions)
message
- error describing messageexpressions
- the boolean expressions to checkIllegalArgumentException
- if zero or more than one expressions are truepublic static boolean onlyOneIsTrueNonThrow(boolean... expressions)
public static <T extends CharSequence> T notEmpty(T chars, String message, 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)NullPointerException
- if the character sequence is null
IllegalArgumentException
- if the character sequence is emptyCopyright © 2016. All rights reserved.