/**********************************************************\ | | | hprose | | | | Official WebSite: http://www.hprose.com/ | | http://www.hprose.org/ | | | \**********************************************************/ /**********************************************************\ * * * ByteBufferInputStream.java * * * * ByteBuffer InputStream for Java. * * * * LastModified: Apr 21, 2015 * * Author: Ma Bingyao <andot@hprose.com> * * * \**********************************************************/ package hprose.io; import java.io.IOException; import java.io.InputStream; public final class ByteBufferInputStream extends InputStream { public final ByteBufferStream stream; ByteBufferInputStream(ByteBufferStream stream) { this.stream = stream; } @Override public final int read() throws IOException { return stream.read(); } @Override public final int read(byte b[]) throws IOException { return stream.read(b); } @Override public final int read(byte b[], int off, int len) throws IOException { return stream.read(b, off, len); } @Override public final long skip(long n) throws IOException { return stream.skip(n); } @Override public final int available() throws IOException { return stream.available(); } @Override public final boolean markSupported() { return stream.markSupported(); } @Override public final synchronized void mark(int readlimit) { stream.mark(readlimit); } @Override public final synchronized void reset() throws IOException { stream.reset(); } @Override public final void close() throws IOException { stream.close(); } }