@Override
	/**
	 * This method will be used by the table component to get
	 * value of a given cell at [row, column]
	 */
	public Object getValueAt(int rowIndex, int columnIndex) {
		Object value = null;

		Problem problem = problems.get(rowIndex);

		switch (columnIndex) {
		case COLUMN_TITLE:
			value = problem.getProblemName();
			break;
		case COLUMN_FILE_NAME:
			value = problem.getFilename();
			break;
		case COLUMN_INPUT:
			value = problem.getInput();
			break;
		case COLUMN_OUTPUT:
			value = problem.getOutput();
			break;
		}

		return value;
	}