Package org.apache.commons.io.function
Class Uncheck
java.lang.Object
org.apache.commons.io.function.Uncheck
Unchecks calls by throwing
UncheckedIOException
instead of IOException
.- Since:
- 2.12.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,
U> void accept
(IOBiConsumer<T, U> consumer, T t, U u) Accepts an IO consumer with the given arguments.static <T> void
accept
(IOConsumer<T> consumer, T t) Accepts an IO consumer with the given argument.static void
accept
(IOIntConsumer consumer, int i) Accepts an IO consumer with the given argument.static <T,
U, V> void accept
(IOTriConsumer<T, U, V> consumer, T t, U u, V v) Accepts an IO consumer with the given arguments.static <T,
U, R> R apply
(IOBiFunction<T, U, R> function, T t, U u) Applies an IO function with the given arguments.static <T,
R> R apply
(IOFunction<T, R> function, T t) Applies an IO function with the given arguments.static <T,
U, V, W, R>
Rapply
(IOQuadFunction<T, U, V, W, R> function, T t, U u, V v, W w) Applies an IO quad-function with the given arguments.static <T,
U, V, R>
Rapply
(IOTriFunction<T, U, V, R> function, T t, U u, V v) Applies an IO tri-function with the given arguments.static <T> int
compare
(IOComparator<T> comparator, T t, T u) Compares the arguments with the comparator.static <T> T
get
(IOSupplier<T> supplier) Gets the result from an IO supplier.static <T> T
get
(IOSupplier<T> supplier, Supplier<String> message) Gets the result from an IO supplier.static boolean
getAsBoolean
(IOBooleanSupplier supplier) Gets the result from an IO boolean supplier.static int
getAsInt
(IOIntSupplier supplier) Gets the result from an IO int supplier.static int
getAsInt
(IOIntSupplier supplier, Supplier<String> message) Gets the result from an IO int supplier.static long
getAsLong
(IOLongSupplier supplier) Gets the result from an IO long supplier.static long
getAsLong
(IOLongSupplier supplier, Supplier<String> message) Gets the result from an IO long supplier.static void
run
(IORunnable runnable) Runs an IO runnable.static void
run
(IORunnable runnable, Supplier<String> message) Runs an IO runnable.static <T> boolean
test
(IOPredicate<T> predicate, T t) Tests an IO predicate.
-
Method Details
-
accept
Accepts an IO consumer with the given arguments.- Type Parameters:
T
- the first input type.U
- the second input type.- Parameters:
consumer
- Consumes the value.t
- the first input argument.u
- the second input argument.- Throws:
UncheckedIOException
- if an I/O error occurs.
-
accept
Accepts an IO consumer with the given argument.- Type Parameters:
T
- the input type.- Parameters:
consumer
- Consumes the value.t
- the input argument.- Throws:
UncheckedIOException
- if an I/O error occurs.
-
accept
Accepts an IO consumer with the given argument.- Parameters:
consumer
- Consumes the value.i
- the input argument.- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.18.0
-
accept
Accepts an IO consumer with the given arguments.- Type Parameters:
T
- the first input type.U
- the second input type.V
- the third input type.- Parameters:
consumer
- Consumes the value.t
- the first input argument.u
- the second input argument.v
- the third input argument.- Throws:
UncheckedIOException
- if an I/O error occurs.
-
apply
Applies an IO function with the given arguments.- Type Parameters:
T
- the first function argument type.U
- the second function argument type.R
- the return type.- Parameters:
function
- the function.t
- the first function argument.u
- the second function argument.- Returns:
- the function result.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
apply
Applies an IO function with the given arguments.- Type Parameters:
T
- the first function argument type.R
- the return type.- Parameters:
function
- the function.t
- the first function argument.- Returns:
- the function result.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
apply
Applies an IO quad-function with the given arguments.- Type Parameters:
T
- the first function argument type.U
- the second function argument type.V
- the third function argument type.W
- the fourth function argument type.R
- the return type.- Parameters:
function
- the function.t
- the first function argument.u
- the second function argument.v
- the third function argument.w
- the fourth function argument.- Returns:
- the function result.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
apply
Applies an IO tri-function with the given arguments.- Type Parameters:
T
- the first function argument type.U
- the second function argument type.V
- the third function argument type.R
- the return type.- Parameters:
function
- the function.t
- the first function argument.u
- the second function argument.v
- the third function argument.- Returns:
- the function result.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
compare
Compares the arguments with the comparator.- Type Parameters:
T
- the first function argument type.- Parameters:
comparator
- the function.t
- the first function argument.u
- the second function argument.- Returns:
- the comparator result.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
get
Gets the result from an IO supplier.- Type Parameters:
T
- the return type of the operations.- Parameters:
supplier
- Supplies the return value.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
get
Gets the result from an IO supplier.- Type Parameters:
T
- the return type of the operations.- Parameters:
supplier
- Supplies the return value.message
- The UncheckedIOException message if an I/O error occurs.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.
-
getAsBoolean
Gets the result from an IO boolean supplier.- Parameters:
supplier
- Supplies the return value.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.19.0
-
getAsInt
Gets the result from an IO int supplier.- Parameters:
supplier
- Supplies the return value.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.14.0
-
getAsInt
Gets the result from an IO int supplier.- Parameters:
supplier
- Supplies the return value.message
- The UncheckedIOException message if an I/O error occurs.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.14.0
-
getAsLong
Gets the result from an IO long supplier.- Parameters:
supplier
- Supplies the return value.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.14.0
-
getAsLong
Gets the result from an IO long supplier.- Parameters:
supplier
- Supplies the return value.message
- The UncheckedIOException message if an I/O error occurs.- Returns:
- result from the supplier.
- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.14.0
-
run
Runs an IO runnable.- Parameters:
runnable
- The runnable to run.- Throws:
UncheckedIOException
- if an I/O error occurs.
-
run
Runs an IO runnable.- Parameters:
runnable
- The runnable to run.message
- The UncheckedIOException message if an I/O error occurs.- Throws:
UncheckedIOException
- if an I/O error occurs.- Since:
- 2.14.0
-
test
Tests an IO predicate.- Type Parameters:
T
- the type of the input to the predicate.- Parameters:
predicate
- the predicate.t
- the input to the predicate.- Returns:
true
if the input argument matches the predicate, otherwisefalse
.
-