package be.mokarea.gcj.common;

public abstract class TestCaseReader<T extends TestCase> {
	public abstract T nextCase() throws Exception;

	public abstract int getMaxCaseNumber();
}

package de.at.codejam.util;

import java.io.IOException;

public interface InputFileParser<CASE> {

	void initialize(TaskStatus taskStatus);

	TaskStatus getTaskStatus();

	boolean hasNextCase();

	CASE getNextCase() throws IOException;
}
