strBuffer.append("<td>" + season + "? </td>");
strBuffer.append("<td>" + season + "&ordf; </td>");
	private void writeLineForExecutionCourseAndExamOfSeason(StringBuffer strBuffer,			InfoExecutionCourse infoExecutionCourse, int season) {		for (int j = 0; j < infoExecutionCourse.getAssociatedInfoExams().size(); j++) {			InfoExam infoExam = (InfoExam) infoExecutionCourse.getAssociatedInfoExams().get(j);			if (infoExam.getSeason().getSeason().intValue() == season) {				strBuffer.append("<td>" + season + "? </td>");				strBuffer.append("<td>" + infoExam.getDate() + "</td>");				strBuffer.append("<td>" + infoExam.getBeginningHour() + "</td>");				strBuffer.append("<td>" + infoExam.getEndHour() + "</td>");				strBuffer.append("<td>");				ComparatorChain comparatorChain = new ComparatorChain();				comparatorChain.addComparator(new BeanComparator("infoRoom.capacidadeExame"), true);				comparatorChain.addComparator(new BeanComparator("infoRoom.nome"));				Collections.sort(infoExam.getAssociatedRoomOccupation(), comparatorChain);				for (int k = 0; k < infoExam.getAssociatedRoomOccupation().size(); k++) {					if (k > 0) {						strBuffer.append(" ");					}										InfoRoomOccupation infoRoomOccupation = (InfoRoomOccupation) infoExam					.getAssociatedRoomOccupation().get(k);					strBuffer.append(infoRoomOccupation.getInfoRoom().getNome());				}				strBuffer.append("</td>");							}		}	}