package com.mucommander.commons.file.archive.sevenzip.provider.SevenZip.Common;
public class SequentialOutStreamImp2 extends java.io.OutputStream {
byte []_buffer;
int _size;
int _pos;
public void Init(byte [] buffer, int size) {
_buffer = buffer;
_pos = 0;
_size = size;
}
public void write(int b) throws java.io.IOException {
throw new java.io.IOException("SequentialOutStreamImp2 - write() not implemented");
}
public void write(byte [] data,int off, int size) throws java.io.IOException {
for(int i = 0 ; i < size ; i++) {
if (_pos < _size) {
_buffer[_pos++] = data[off + i];
} else {
throw new java.io.IOException("SequentialOutStreamImp2 - can't write");
}
}
}
}