Class IOStreamAdapter<T>

java.lang.Object
org.apache.commons.io.function.IOBaseStreamAdapter<T,IOStream<T>,Stream<T>>
org.apache.commons.io.function.IOStreamAdapter<T>
Type Parameters:
T - the type of the stream elements.
All Implemented Interfaces:
Closeable, AutoCloseable, IOBaseStream<T,IOStream<T>,Stream<T>>, IOStream<T>

final class IOStreamAdapter<T> extends IOBaseStreamAdapter<T,IOStream<T>,Stream<T>> implements IOStream<T>
Adapts an Stream as an IOStream. Keep package-private for now.
  • Constructor Details

    • IOStreamAdapter

      private IOStreamAdapter(Stream<T> delegate)
  • Method Details

    • adapt

      static <T> IOStream<T> adapt(Stream<T> delegate)
      Description copied from interface: IOStream
      Constructs a new IOStream for the given Stream.
      Type Parameters:
      T - the type of the stream elements.
      Parameters:
      delegate - The stream to delegate.
      Returns:
      a new IOStream.
    • wrap

      public IOStream<T> wrap(Stream<T> delegate)
      Description copied from interface: IOBaseStream
      Wraps a Stream.
      Specified by:
      wrap in interface IOBaseStream<T,IOStream<T>,Stream<T>>
      Parameters:
      delegate - The delegate.
      Returns:
      An IO stream.