Class IOStreamAdapter<T>

  • Type Parameters:
    T - the type of the stream elements.
    All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, IOBaseStream<T,​IOStream<T>,​java.util.stream.Stream<T>>, IOStream<T>

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

      • IOStreamAdapter

        private IOStreamAdapter​(java.util.stream.Stream<T> delegate)
    • Method Detail

      • adapt

        static <T> IOStream<T> adapt​(java.util.stream.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​(java.util.stream.Stream<T> delegate)
        Description copied from interface: IOBaseStream
        Wraps a Stream.
        Specified by:
        wrap in interface IOBaseStream<T,​IOStream<T>,​java.util.stream.Stream<T>>
        Parameters:
        delegate - The delegate.
        Returns:
        An IO stream.