Package ninja.leaping.configurate.util
Interface CheckedFunction<I,O,E extends Exception>
- Type Parameters:
I
- The input parameter typeO
- The output parameter typeE
- The type thrown
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface CheckedFunction<I,O,E extends Exception>
A function with one input and one output which may throw a checked exception
-
Method Summary
Modifier and Type Method Description O
apply(I one)
Perform the action.static <I, O> CheckedFunction<I,O,RuntimeException>
fromFunction(Function<I,@NonNull O> func)
Convert a JDKFunction
into its checked variant
-
Method Details
-
apply
Perform the action.- Parameters:
one
- parameter- Returns:
- return value
- Throws:
E
- Thrown when defined by types accepting this function
-
fromFunction
Convert a JDKFunction
into its checked variant- Type Parameters:
I
- Parameter typeO
- return type- Parameters:
func
- The function- Returns:
- The function as a checked function
-