public class CourseLimitCheck extends Object
CourseLimitCheck ch = new CourseLimitCheck(model);
if (!ch.check()) ch.getCSVFile().save(new File("limits.csv"));
Parameter  Type  Comment 

CourseLimitCheck.FixUnlimited  Boolean 
If true, courses with zero or positive limit, but with unlimited sections, are made unlimited (course limit is set to 1). 
CourseLimitCheck.UpZeroLimits  Boolean 
If true, courses with zero limit, requested by one or more students are increased in limit in order to accomodate all students that request the course. Section limits are increased to ( total weight of all requests for the offering / sections in subpart). 
CourseLimitCheck.UpNonZeroLimits  Boolean 
If true, courses with positive limit, requested by more students than allowed by the limit are increased in limit in order to accomodate all students that requests the course. Section limits are increased proportionally by ( total weight of all requests in the offering / current offering limit), where offering limit is the sum of limits of courses of the offering. 
Constructor and Description 

CourseLimitCheck(StudentSectioningModel model)
Constructor

Modifier and Type  Method and Description 

CSVFile 
getCSVFile()
Return report

StudentSectioningModel 
getModel()
Return student sectioning model

boolean 
check()
Check for courses where the limit is below the number of students that
request the course

public CourseLimitCheck(StudentSectioningModel model)
model
 student sectioning modelpublic StudentSectioningModel getModel()
public CSVFile getCSVFile()
public boolean check()