Uses of Interface
org.apache.commons.io.function.IOFunction
Packages that use IOFunction
Package
Description
Provides extensions in the realm of
java.nio.file
.Provides IO-only related functional interfaces for lambda expressions and method references.
Provides implementations of output classes, such as
OutputStream
and
Writer
.-
Uses of IOFunction in org.apache.commons.io.file
Methods in org.apache.commons.io.file with parameters of type IOFunctionModifier and TypeMethodDescriptionprivate static <R> R
PathUtils.withPosixFileAttributes
(Path path, LinkOption[] linkOptions, boolean overrideReadOnly, IOFunction<PosixFileAttributes, R> function) -
Uses of IOFunction in org.apache.commons.io.function
Subinterfaces of IOFunction in org.apache.commons.io.functionFields in org.apache.commons.io.function declared as IOFunctionModifier and TypeFieldDescription(package private) static final IOFunction
Constants.IO_FUNCTION_ID
No-op singleton.Methods in org.apache.commons.io.function that return IOFunctionModifier and TypeMethodDescriptiondefault <V> IOFunction
<T, V> Returns a composedIOFunction
that first applies this function to its input, and then applies theafter
function to the result.default <V> IOFunction
<T, V> IOFunction.andThen
(IOFunction<? super R, ? extends V> after) Returns a composedIOFunction
that first applies this function to its input, and then applies theafter
function to the result.default <V> IOFunction
<V, R> Returns a composedIOFunction
that first applies thebefore
function to its input, and then applies this function to the result.default <V> IOFunction
<V, R> IOFunction.compose
(IOFunction<? super V, ? extends T> before) Returns a composedIOFunction
that first applies thebefore
function to its input, and then applies this function to the result.static <T> IOFunction
<T, T> IOFunction.identity()
Returns aIOFunction
that always returns its input argument.Methods in org.apache.commons.io.function with parameters of type IOFunctionModifier and TypeMethodDescriptiondefault <V> IOBiFunction
<T, U, V> IOBiFunction.andThen
(IOFunction<? super R, ? extends V> after) Creates a composed function that first applies this function to its input, and then applies theafter
function to the result.default <V> IOFunction
<T, V> IOFunction.andThen
(IOFunction<? super R, ? extends V> after) Returns a composedIOFunction
that first applies this function to its input, and then applies theafter
function to the result.default <X> IOQuadFunction
<T, U, V, W, X> IOQuadFunction.andThen
(IOFunction<? super R, ? extends X> after) Creates a composed function that first applies this function to its input, and then applies theafter
function to the result.default <W> IOTriFunction
<T, U, V, W> IOTriFunction.andThen
(IOFunction<? super R, ? extends W> after) Creates a composed function that first applies this function to its input, and then applies theafter
function to the result.(package private) static <T,
R> R Erase.apply
(IOFunction<? super T, ? extends R> mapper, T t) Delegates to the givenIOFunction
but erases itsIOException
for the compiler, while still throwing the exception at runtime.static <T,
R> R Uncheck.apply
(IOFunction<T, R> function, T t) Applies an IO function with the given arguments.default <V> IOFunction
<V, R> IOFunction.compose
(IOFunction<? super V, ? extends T> before) Returns a composedIOFunction
that first applies thebefore
function to its input, and then applies this function to the result.default <R> IOStream
<R> IOStream.flatMap
(IOFunction<? super T, ? extends IOStream<? extends R>> mapper) default DoubleStream
IOStream.flatMapToDouble
(IOFunction<? super T, ? extends DoubleStream> mapper) TODO Package-private for now, needs IODoubleStream? Adding this method now and an IO version later is an issue because call sites would have to type-cast to pick one.default IntStream
IOStream.flatMapToInt
(IOFunction<? super T, ? extends IntStream> mapper) TODO Package-private for now, needs IOIntStream? Adding this method now and an IO version later is an issue because call sites would have to type-cast to pick one.default LongStream
IOStream.flatMapToLong
(IOFunction<? super T, ? extends LongStream> mapper) TODO Package-private for now, needs IOLongStream? Adding this method now and an IO version later is an issue because call sites would have to type-cast to pick one.default <R> IOStream
<R> IOStream.map
(IOFunction<? super T, ? extends R> mapper) -
Uses of IOFunction in org.apache.commons.io.output
Fields in org.apache.commons.io.output declared as IOFunctionModifier and TypeFieldDescriptionprivate static final IOFunction
<ThresholdingOutputStream, OutputStream> ThresholdingOutputStream.NOOP_OS_GETTER
Noop output stream getter function.private final IOFunction
<ThresholdingOutputStream, OutputStream> ThresholdingOutputStream.outputStreamGetter
Gets the output stream.Constructors in org.apache.commons.io.output with parameters of type IOFunctionModifierConstructorDescriptionThresholdingOutputStream
(int threshold, IOConsumer<ThresholdingOutputStream> thresholdConsumer, IOFunction<ThresholdingOutputStream, OutputStream> outputStreamGetter) Constructs an instance of this class which will trigger an event at the specified threshold.