Package | Description |
---|---|
org.apache.commons.io.function |
Provides IO-only related functional interfaces for lambda expressions and method references.
|
org.apache.commons.io.output |
Provides implementations of output classes, such as
OutputStream and
Writer . |
Modifier and Type | Interface and Description |
---|---|
interface |
IOUnaryOperator<T>
Like
UnaryOperator but throws IOException . |
Modifier and Type | Method and Description |
---|---|
default <V> IOFunction<T,V> |
IOFunction.andThen(Function<? super R,? extends V> after)
Returns a composed
IOFunction that first applies this function to its input, and then applies the
after function to the result. |
default <V> IOFunction<T,V> |
IOFunction.andThen(IOFunction<? super R,? extends V> after)
Returns a composed
IOFunction that first applies this function to its input, and then applies the
after function to the result. |
default <V> IOFunction<V,R> |
IOFunction.compose(Function<? super V,? extends T> before)
Returns a composed
IOFunction that first applies the before 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 composed
IOFunction that first applies the before function to its input, and then applies
this function to the result. |
static <T> IOFunction<T,T> |
IOFunction.identity()
Returns a
IOFunction that always returns its input argument. |
Modifier and Type | Method and Description |
---|---|
default <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 the
after
function to the result. |
default <V> IOFunction<T,V> |
IOFunction.andThen(IOFunction<? super R,? extends V> after)
Returns a composed
IOFunction that first applies this function to its input, and then applies the
after 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 the
after
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 the
after
function to the result. |
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 composed
IOFunction that first applies the before 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)
|
Constructor and Description |
---|
ThresholdingOutputStream(int threshold,
IOConsumer<ThresholdingOutputStream> thresholdConsumer,
IOFunction<ThresholdingOutputStream,OutputStream> outputStreamGetter)
Constructs an instance of this class which will trigger an event at the specified threshold.
|
Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.