コード例 #1
0
 def create_objects(self):
     formatter = Formatter(self.events, self.students, self.rooms,
                           self.features, self.timeslots)
     # assign ids to objects
     self.event_list = formatter.create_events()
     self.rooms_list = formatter.create_rooms()
     self.features_list = formatter.create_features()
     self.students_list = formatter.create_students()
     self.timeslot_list = formatter.create_timeslots()
     # assign object features
     self.rooms_list = formatter.set_capacities(self.rooms_list,
                                                self.room_capacities)
     self.event_list, students_list = formatter.set_attendance(
         self.event_list, self.students_list, self.student_event)
     self.rooms_list, features_list = formatter.set_features(
         self.rooms_list, self.features_list, self.room_feature)
     self.event_list, features_list = formatter.set_requirements(
         self.event_list, self.features_list, self.event_feature)
     self.event_list, timeslot_list = formatter.set_possible_timeslots(
         self.event_list, self.timeslot_list, self.event_timeslot)
     self.event_list = formatter.set_precedence(self.event_list,
                                                self.event_event)
     """