001package co.codewizards.cloudstore.core.io;
002
003import static co.codewizards.cloudstore.core.io.StreamUtil.*;
004
005import java.io.IOException;
006
007/**
008 * Subclass of {@link java.io.ByteArrayOutputStream} also implementing {@link IByteArrayOutputStream}.
009 *
010 * @author Marco หงุ่ยตระกูล-Schulze - marco at codewizards dot co
011 */
012public class ByteArrayOutputStream extends java.io.ByteArrayOutputStream implements IByteArrayOutputStream {
013
014        public ByteArrayOutputStream() {
015        }
016
017        public ByteArrayOutputStream(int size) {
018                super(size);
019        }
020
021        @Override
022        public void writeTo(IOutputStream out) throws IOException {
023                writeTo(castStream(out));
024        }
025}