private void setLessonSlotRendererAndColorPicker() {
switch (this.type) {
case TimeTableType.SHIFT_TIMETABLE:
this.lessonSlotContentRenderer = new ShiftTimeTableLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.EXECUTION_COURSE_TIMETABLE:
this.lessonSlotContentRenderer = new ExecutionCourseTimeTableLessonContentRenderer();
this.colorPicker = new ExecutionCourseTimeTableColorPicker();
break;
case TimeTableType.ROOM_TIMETABLE:
this.lessonSlotContentRenderer = new RoomTimeTableLessonContentRenderer();
this.colorPicker = new RoomTimeTableColorPicker();
break;
case TimeTableType.SOP_CLASS_TIMETABLE:
this.lessonSlotContentRenderer = new SopClassTimeTableLessonContentRenderer(infoExecutionDegree, infoCurricularYear);
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.SOP_ROOM_TIMETABLE:
this.lessonSlotContentRenderer = new SopRoomTimeTableLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.SPACE_MANAGER_TIMETABLE:
this.lessonSlotContentRenderer = new SpaceManagerRoomTimeTableLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.SOP_CLASS_ROOM_TIMETABLE:
this.lessonSlotContentRenderer = new SopClassRoomTimeTableLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.CLASS_TIMETABLE_WITHOUT_LINKS:
this.lessonSlotContentRenderer = new ClassTimeTableWithoutLinksLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.CLASS_TIMETABLE:
this.lessonSlotContentRenderer = new ClassTimeTableWithLinksLessonContentRenderer(getApplication());
this.colorPicker = new ClassTimeTableColorPicker();
break;
case TimeTableType.SHIFT_ENROLLMENT_TIMETABLE:
this.lessonSlotContentRenderer =
new ShiftEnrollmentTimeTableLessonContentRenderer(getStudentID(), getApplication(), getClassID(),
getExecutionCourseID(), getAction());
this.colorPicker = new ClassTimeTableColorPicker();
Integer defaultTime = new Integer(19);
Integer endTime = defaultTime;
if (!getEndTime().equals("")) {
endTime = new Integer(getEndTime());
if (endTime < defaultTime) {
endTime = defaultTime;
}
}
this.endTimeTableHour = endTime;
break;
default:
this.lessonSlotContentRenderer = new ClassTimeTableLessonContentRenderer();
this.colorPicker = new ClassTimeTableColorPicker();
break;
}
}