Package de.treestack.throwing
Interface Predicate<T,E extends Exception>
- Type Parameters:
T- the type of the input to the predicateE- the type of the exception that may be thrown
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Represents a predicate (boolean-valued function) of one argument that might throw an exception.
This is a functional interface
whose functional method is test(Object).
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptionbooleanEvaluates this predicate on the given argument.Wraps this function that may throw an exception into a function that will throw a RuntimeException if the original function throws an exception.static <T> Predicate<T> Wraps a function that may throw an exception into a function that will throw a RuntimeException if the original function throws an exception.
-
Method Details
-
test
Evaluates this predicate on the given argument.- Parameters:
t- the input argument- Returns:
trueif the input argument matches the predicate,- Throws:
E- if an exception occurs otherwisefalse
-
unchecked
Wraps a function that may throw an exception into a function that will throw a RuntimeException if the original function throws an exception.- Type Parameters:
T- the type of the input to the function- Parameters:
function- the function to wrap- Returns:
- a function that will throw a RuntimeException if the original function throws an exception
- Since:
- 1.0
-
unchecked
Wraps this function that may throw an exception into a function that will throw a RuntimeException if the original function throws an exception.- Returns:
- a function that will throw a RuntimeException if the original function throws an exception
- Since:
- 1.0
- See Also:
-