Class BrotliWriter

java.lang.Object
org.bluezoo.micula.BrotliWriter

public final class BrotliWriter extends Object
Convenience helpers that write a complete Brotli stream for a single buffer.
Author:
Chris Burdess
  • Method Details

    • writeUncompressed

      public static void writeUncompressed(ByteBuffer input, BrotliSink sink, int windowBits) throws BrotliException
      Compresses input at quality 0 into sink.
      Parameters:
      input - uncompressed data (read mode; position advanced)
      sink - compressed output
      windowBits - WBITS in 10..24
      Throws:
      BrotliException - on failure
    • writeUncompressed

      public static void writeUncompressed(ByteBuffer input, BrotliSink sink) throws BrotliException
      Compresses input at quality 0 with default window bits (22).
      Parameters:
      input - uncompressed data
      sink - compressed output
      Throws:
      BrotliException - on failure
    • write

      public static void write(ByteBuffer input, BrotliSink sink, int quality, int windowBits) throws BrotliException
      Compresses input at the given quality into sink.
      Parameters:
      input - uncompressed data (read mode; position advanced)
      sink - compressed output
      quality - 0, 1, or 2
      windowBits - WBITS in 10..24
      Throws:
      BrotliException - on failure
    • write

      public static void write(ByteBuffer input, BrotliSink sink, int quality) throws BrotliException
      Compresses input at the given quality with default window bits (22).
      Parameters:
      input - uncompressed data
      sink - compressed output
      quality - 0, 1, or 2
      Throws:
      BrotliException - on failure