package net.zuckerfrei.jcfd;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
/**
* DOCUMENT ME!
*
* @author Davor Cengija
* @version $Revision: 1.1.1.1 $
*/
public class MockBufferedReader
extends BufferedReader
{
//~ Instance variables ====================================================
/**
* DOCUMENT ME!
*/
public String[] content;
/**
* DOCUMENT ME!
*/
public int position = 0;
/**
* DOCUMENT ME!
*/
public int readLineCount = 0;
//~ Constructors ==========================================================
/**
* Constructor for MockBufferedReader.
*
* @param in
* @param sz
*/
public MockBufferedReader(Reader in, int sz) {
super(in, sz);
}
/**
* Constructor for MockBufferedReader.
*
* @param in
*/
public MockBufferedReader(Reader in) {
super(new StringReader("mock"));
}
//~ Methods ===============================================================
/**
* DOCUMENT ME!
*
* @param content DOCUMENT ME!
*/
public void setContent(String[] content) {
this.content = content;
}
/**
* @see java.io.BufferedReader#readLine()
*/
public String readLine()
throws IOException
{
readLineCount++;
return content[position++];
}
}