|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
DayAvail | Represents a Days availability. |
DaysAndTime | Represents a collections of days and a start/end time for which an instructor will be scheduled to teach a course. |
Schedule | Contains the methods for generating a schedule. |
ScheduledLocation | Represents a Location which has been assigned a DaysAndTime object. |
ScheduleItem | Represents a single, scheduled course. |
Treatment | Used as the object for a hash of how an instructor has been treated by the scheduling aglorithm, indexed by instructor name, in the Generate class. |
Week | Represents a selection of days of the week. |
WeekAvail | Represents a Week's availability. |
Exception Summary | |
---|---|
EightDayWeekException | Thrown when too many days are added to a week. |
EmptyCourseDatabaseException | Exception thrown when a given collection of courses is empty. |
EndBeforeStartException | |
InstructorCanTeachNothingException | Exception thrown when an instructor's pref are such that no course could be selected which the instrutor is qualified to teach. |
InstructorNotInDatabaseException | Exception thrown if an instructor selected for generation is not part of the collection of instructors the user selected for consideration in a scedule. |
InstructorWTUMaxedException | Exception thrown when an instructor's wtu count are such that no course can be selected without violating the instructor's wtu limit. |
NotADayException | Thrown when an invalid day is given. |
NullCourseDatabaseException | Exception to be thrown when a null course database is passed to any particular generating class/method. |
NullCourseException | |
NullDatabaseException | |
NullDaysException | |
NullInstructorException | Exception thrown when a given Instructor object is null. |
This package contains the generation functionality of the scheduler. It will accept all of the relevent data from the scheduler and generate the most optimal schedule it can with the provided preferences.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |