ByteReaderWrapperImpl.java 885 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.io;

import com.adobe.internal.io.ByteReader;
import com.adobe.internal.io.ByteWriter;
import java.io.IOException;

abstract class ByteReaderWrapperImpl
implements ByteReader {
    ByteWriter byteWriter;

    protected ByteReaderWrapperImpl(ByteWriter byteWriter) {
        this.byteWriter = byteWriter;
    }

    @Override
    public int read(long position) throws IOException {
        return this.byteWriter.read(position);
    }

    @Override
    public int read(long position, byte[] b, int offset, int length) throws IOException {
        return this.byteWriter.read(position, b, offset, length);
    }

    @Override
    public long length() throws IOException {
        return this.byteWriter.length();
    }

    @Override
    public void close() throws IOException {
        this.byteWriter.close();
    }
}