package org.eclipse.dltk.rhino.dbgp;
import java.io.IOException;
import java.io.Reader;
public class CombinedReader extends Reader {
private final Reader bf;
public CombinedReader(Reader bf) {
super();
this.bf = bf;
}
@Override
public void close() throws IOException {
bf.close();
}
int count = 0;
@Override
public int read(char[] cbuf, int off, int len) throws IOException {
if (count < 1) {
cbuf[off++] = '\r';
len--;
count = 1;
if (len == 0)
return 1;
cbuf[off++] = '\n';
len--;
count = 2;
if (len == 0)
return 2;
}
return bf.read(cbuf, off, len);
}
}