From cd1470f8f389d0c8bcf35cb0c0fc6708131dc275 Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Tue, 15 Sep 2020 21:33:13 +0200
Subject: [PATCH] Extend ByteArrayOutputStream.

Extended class provide access to the underlaying buffer and number of
current bytes written.
---
 .../azgracompress/io/MemoryOutputStream.java  | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 src/main/java/azgracompress/io/MemoryOutputStream.java

diff --git a/src/main/java/azgracompress/io/MemoryOutputStream.java b/src/main/java/azgracompress/io/MemoryOutputStream.java
new file mode 100644
index 0000000..f23a80c
--- /dev/null
+++ b/src/main/java/azgracompress/io/MemoryOutputStream.java
@@ -0,0 +1,21 @@
+package azgracompress.io;
+
+import java.io.ByteArrayOutputStream;
+
+public class MemoryOutputStream extends ByteArrayOutputStream {
+    public MemoryOutputStream() {
+        super();
+    }
+
+    public MemoryOutputStream(final int initialBufferSize) {
+        super(initialBufferSize);
+    }
+
+    public byte[] getBuffer() {
+        return this.buf;
+    }
+
+    public int getCurrentBufferLength() {
+        return this.count;
+    }
+}
-- 
GitLab