package scheduler.ScheduleQuality;

import scheduler.Generate.*;
import scheduler.Preferences.*;
import scheduler.ViewSchedule.*;

import java.util.Collection;

/**
 *
 * 
         A PreferenceViolation contains the preference violated, course
		 sections involved, and the calculated points for the violation.
       * 
 * @author 
 * @version 
 *
 **/

public class PreferenceViolation {

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

     }

     protected Preference pref;

     protected Collection<ScheduleItem> siList;

     protected int points;

     protected pvType type;

     protected int imp;

}