Class WrappedOutputStream

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
com.helger.base.io.stream.WrappedOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
Direct Known Subclasses:
Base64OutputStream, CountingOutputStream, LoggingOutputStream, NonBlockingBufferedOutputStream, NonClosingOutputStream

public class WrappedOutputStream extends FilterOutputStream
A wrapper around another FilterOutputStream to make the wrapped OutputStream accessible.
Author:
Philip Helger
  • Constructor Details

    • WrappedOutputStream

      public WrappedOutputStream(@NonNull OutputStream aWrappedOS)
      Parameters:
      aWrappedOS - The output stream to be wrapped. May not be null.
  • Method Details

    • getWrappedOutputStream

      public final @NonNull OutputStream getWrappedOutputStream()
      Returns:
      The output stream provided in the constructor. Never null.
    • write

      public void write(byte @NonNull [] aBuf, int nOfs, int nLen) throws IOException
      Overrides:
      write in class FilterOutputStream
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Object