package scheduler.ViewSchedule;

import scheduler.Database.*;
import scheduler.InstructorDB.*;
import scheduler.CourseDB.*;
import scheduler.LocationDB.*;
import scheduler.Conflict.*;
import scheduler.ScheduleQuality.*;
import scheduler.Generate.*;

import java.util.Collection;

/**
 *
 * Scheduler displays the information on a schedule view if the FilterOption element's value is true * 
 * @author 
 * @version 
 *
 **/

public class FilterOption {

     /** Default Constructor **/
     public FilterOption() {

     }

     protected boolean courseNameFilter;

     protected boolean courseNumberFilter;

     protected boolean sectionFilter;

     protected boolean courseWTUFilter;

     protected boolean courseTypeFilter;

     protected boolean maxEnrollmentFilter;

     protected boolean labPairingFilter;

     protected boolean courseRequiredEquipmentFilter;

     protected boolean instructorFilter;

     protected boolean instructorIDFilter;

     protected boolean instructorOfficeFilter;

     protected boolean instructorWTUFilter;

     protected boolean instructorDisabilitiesFilter;

     protected boolean buildingFilter;

     protected boolean roomFilter;

     protected boolean locationMaxOccupancyFilter;

     protected boolean roomTypeFilter;

     protected boolean locationDisabilitiesComplianceFilter;

     protected boolean startTimeFilter;

     protected boolean endTimeFilter;

     protected boolean daysFilter;

}