T - the type of the input to the functionR - the type of the result of the functionEXTYPE - exception type@FunctionalInterface public interface IThrowingFunction<T,R,EXTYPE extends Throwable>
This is a functional interface whose functional method is
apply(Object).
| Modifier and Type | Method and Description |
|---|---|
default <V> IThrowingFunction<T,V,EXTYPE> |
andThen(IThrowingFunction<? super R,? extends V,? extends EXTYPE> after)
Returns a composed function that first applies this function to its input,
and then applies the
after function to the result. |
R |
apply(T t)
Applies this function to the given argument.
|
default <V> IThrowingFunction<V,R,EXTYPE> |
compose(IThrowingFunction<? super V,? extends T,? extends EXTYPE> before)
Returns a composed function that first applies the
before function
to its input, and then applies this function to the result. |
@Nonnull default <V> IThrowingFunction<V,R,EXTYPE> compose(@Nonnull IThrowingFunction<? super V,? extends T,? extends EXTYPE> before)
before function
to its input, and then applies this function to the result. If evaluation
of either function throws an exception, it is relayed to the caller of the
composed function.V - the type of input to the before function, and to the
composed functionbefore - the function to apply before this function is appliedbefore function
and then applies this functionNullPointerException - if before is nullandThen(IThrowingFunction)@Nonnull default <V> IThrowingFunction<T,V,EXTYPE> andThen(@Nonnull IThrowingFunction<? super R,? extends V,? extends EXTYPE> after)
after function to the result. If evaluation of
either function throws an exception, it is relayed to the caller of the
composed function.V - the type of output of the after function, and of the
composed functionafter - the function to apply after this function is appliedafter functionNullPointerException - if after is nullcompose(IThrowingFunction)Copyright © 2014–2022 Philip Helger. All rights reserved.