package scheduler.ScheduleDB; import scheduler.RoomDB.*; import scheduler.InstructorDB.*; import scheduler.CourseDB.*; import scheduler.ScheduleEntry.*; import scheduler.Attributes.*; import java.util.Collection; /** * * The schedule object is a collection of all the information t *o comprise a single, quarter-level schedule. This includes the * temporary databases (a copy of the permanent databases that is * editable by the scheduler), the actual schedule entry (a listing of * all the classes, rooms, instructors and times), and the scheduling attributes which measures how 'good' a specific schedule is. * * @author * @version * **/ public class Schedule { /** Default Constructor **/ public Schedule() { } protected Collection attrs; protected Collection entries; protected TemporaryDatabases tdbs; protected String qtr; protected int yr; protected int ph; }