Modifier and Type | Field and Description |
---|---|
static JavaUtils |
INSTANCE
The singleton instance of this utility class.
|
Modifier and Type | Method and Description |
---|---|
<T1,T2> JavaUtils |
acceptIfCondition(boolean condition,
T1 t1,
T2 t2,
BiConsumer<T1,T2> consumer)
Invoke
BiConsumer.accept(Object, Object) with the arguments if the
condition is true. |
<T> JavaUtils |
acceptIfCondition(boolean condition,
T value,
Consumer<T> consumer)
Invoke
Consumer.accept(Object) with the value if the condition is true. |
JavaUtils |
acceptIfHasText(String value,
Consumer<String> consumer)
Invoke
Consumer.accept(Object) with the value if it is not null or empty. |
<T> JavaUtils |
acceptIfHasText(T t1,
String value,
BiConsumer<T,String> consumer)
Invoke
BiConsumer.accept(Object, Object) with the arguments if the value
argument is not null or empty. |
<T1,T2> JavaUtils |
acceptIfNotNull(T1 t1,
T2 t2,
BiConsumer<T1,T2> consumer)
Invoke
BiConsumer.accept(Object, Object) with the arguments if the t2
argument is not null. |
<T> JavaUtils |
acceptIfNotNull(T value,
Consumer<T> consumer)
Invoke
Consumer.accept(Object) with the value if it is not null. |
public static final JavaUtils INSTANCE
public <T> JavaUtils acceptIfCondition(boolean condition, T value, Consumer<T> consumer)
Consumer.accept(Object)
with the value if the condition is true.T
- the value type.condition
- the condition.value
- the value.consumer
- the consumer.public <T> JavaUtils acceptIfNotNull(T value, Consumer<T> consumer)
Consumer.accept(Object)
with the value if it is not null.T
- the value type.value
- the value.consumer
- the consumer.public JavaUtils acceptIfHasText(String value, Consumer<String> consumer)
Consumer.accept(Object)
with the value if it is not null or empty.value
- the value.consumer
- the consumer.public <T1,T2> JavaUtils acceptIfCondition(boolean condition, T1 t1, T2 t2, BiConsumer<T1,T2> consumer)
BiConsumer.accept(Object, Object)
with the arguments if the
condition is true.T1
- the first argument type.T2
- the second argument type.condition
- the condition.t1
- the first consumer argumentt2
- the second consumer argumentconsumer
- the consumer.public <T1,T2> JavaUtils acceptIfNotNull(T1 t1, T2 t2, BiConsumer<T1,T2> consumer)
BiConsumer.accept(Object, Object)
with the arguments if the t2
argument is not null.T1
- the first argument type.T2
- the second argument type.t1
- the first argumentt2
- the second consumer argumentconsumer
- the consumer.public <T> JavaUtils acceptIfHasText(T t1, String value, BiConsumer<T,String> consumer)
BiConsumer.accept(Object, Object)
with the arguments if the value
argument is not null or empty.T
- the first argument type.t1
- the first consumer argument.value
- the second consumer argumentconsumer
- the consumer.