.getSemester() + "? semestre</strong>");
.getSemester() + "&ordm; semestre</strong>");
	private void renderExamsExecutionCourseTableForYear(StringBuffer strBuffer, Integer year) {		// PRINT EXECUTION DEGREE		strBuffer.append("<strong>"				+ examsMap.getInfoExecutionDegree().getInfoDegreeCurricularPlan().getInfoDegree()				.getNome() + "</strong><br />");		strBuffer.append("<strong>" + year + "&ordm; ano</strong>");		strBuffer.append(" - <strong>"				+ ((InfoExecutionCourse) examsMap.getExecutionCourses().get(0)).getInfoExecutionPeriod()				.getSemester() + "? semestre</strong>");		strBuffer.append(" - <strong>"				+ ((InfoExecutionCourse) examsMap.getExecutionCourses().get(0)).getInfoExecutionPeriod()				.getInfoExecutionYear().getYear() + "</strong><br />");		strBuffer.append("<table border='1' cellspacing='0' cellpadding='3' width='95%'>");				renderExamsTableHeader(strBuffer);				Collections.sort(examsMap.getExecutionCourses(), new BeanComparator("nome"));				for (int i = 0; i < examsMap.getExecutionCourses().size(); i++) {			InfoExecutionCourse infoExecutionCourse = (InfoExecutionCourse) examsMap			.getExecutionCourses().get(i);			if (infoExecutionCourse.getCurricularYear().equals(year)					&& !infoExecutionCourse.getAssociatedInfoExams().isEmpty()) {				strBuffer.append("<tr>");				strBuffer.append("<td rowspan='2'>");				strBuffer.append(infoExecutionCourse.getNome());				strBuffer.append("</td>");								writeLineForExecutionCourseAndExamOfSeason(strBuffer, infoExecutionCourse,						Season.SEASON1);				strBuffer.append("</tr>");								strBuffer.append("<tr>");				writeLineForExecutionCourseAndExamOfSeason(strBuffer, infoExecutionCourse,						Season.SEASON2);				strBuffer.append("</tr>");			}		}				strBuffer.append("</table>");	}