Interface IHasOutputStreamAndWriter

All Superinterfaces:
IHasOutputStream
All Known Subinterfaces:
IReadWriteResource, IWrappedWritableResource, IWritableResource
All Known Implementing Classes:
AbstractWrappedWritableResource, ByteArrayOutputStreamProvider, FileSystemResource, GZIPWritableResource

public interface IHasOutputStreamAndWriter extends IHasOutputStream
A callback interface to retrieve Writer objects based on InputStreams.
Author:
Philip Helger
  • Method Details

    • getWriter

      @Nullable default Writer getWriter(@Nonnull Charset aCharset, @Nonnull EAppend eAppend)
      Get a Writer based on this output stream provider using the given charset.
      Parameters:
      aCharset - The charset to use. May not be null.
      eAppend - Appending mode. May not be null.
      Returns:
      null if no output stream could be retrieved.
    • getBufferedWriter

      @Nullable default Writer getBufferedWriter(@Nonnull Charset aCharset, @Nonnull EAppend eAppend)
      Get a buffered Writer based on this output stream provider using the given charset.
      Parameters:
      aCharset - The charset to use. May not be null.
      eAppend - Appending mode. May not be null.
      Returns:
      null if no output stream could be retrieved.
      Since:
      9.1.8