@InterfaceAudience.Private public class Check extends Object
Commonly used for method arguments preconditions.
Constructor and Description |
---|
Check() |
Modifier and Type | Method and Description |
---|---|
static int |
ge0(int value,
String name)
Verifies an integer is greater or equal to zero.
|
static long |
ge0(long value,
String name)
Verifies an long is greater or equal to zero.
|
static int |
gt0(int value,
String name)
Verifies an integer is greater than zero.
|
static long |
gt0(long value,
String name)
Verifies an long is greater than zero.
|
static String |
notEmpty(String str,
String name)
Verifies a string is not NULL and not emtpy
|
static List<String> |
notEmptyElements(List<String> list,
String name)
Verifies a string list is not NULL and not emtpy
|
static <T> T |
notNull(T obj,
String name)
Verifies a variable is not NULL.
|
static <T> List<T> |
notNullElements(List<T> list,
String name)
Verifies a list does not have any NULL elements.
|
static String |
validIdentifier(String value,
int maxLen,
String name)
Verifies a value is a valid identifier,
[a-zA-z_][a-zA-Z0-9_\-]* , up to a maximum length. |
public static <T> T notNull(T obj, String name)
obj
- the variable to check.name
- the name to use in the exception message.IllegalArgumentException
- if the variable is NULL.public static <T> List<T> notNullElements(List<T> list, String name)
list
- the list to check.name
- the name to use in the exception message.IllegalArgumentException
- if the list has NULL elements.public static String notEmpty(String str, String name)
str
- the variable to check.name
- the name to use in the exception message.IllegalArgumentException
- if the variable is NULL or empty.public static List<String> notEmptyElements(List<String> list, String name)
list
- the list to check.name
- the name to use in the exception message.IllegalArgumentException
- if the string list has NULL or empty
elements.public static String validIdentifier(String value, int maxLen, String name)
[a-zA-z_][a-zA-Z0-9_\-]*
, up to a maximum length.value
- string to check if it is a valid identifier.maxLen
- maximun length.name
- the name to use in the exception message.IllegalArgumentException
- if the string is not a valid identifier.public static int gt0(int value, String name)
value
- integer value.name
- the name to use in the exception message.IllegalArgumentException
- if the integer is zero or less.public static long gt0(long value, String name)
value
- long value.name
- the name to use in the exception message.IllegalArgumentException
- if the long is zero or less.public static int ge0(int value, String name)
value
- integer value.name
- the name to use in the exception message.IllegalArgumentException
- if the integer is greater or equal to zero.public static long ge0(long value, String name)
value
- integer value.name
- the name to use in the exception message.IllegalArgumentException
- if the long is greater or equal to zero.Copyright © 2008–2019 Apache Software Foundation. All rights reserved.