public class DistanceConflictTable extends Object implements StudentSectioningReport
CSVFile
comma
separated text file. Two sections that are attended by the same student are
considered in a distance conflict if they are back-to-back taught in
locations that are two far away. See DistanceConflict
for more
details. Constructor and Description |
---|
DistanceConflictTable(StudentSectioningModel model)
Constructor
|
Modifier and Type | Method and Description |
---|---|
CSVFile |
create(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
CSVFile |
createTable(Assignment<Request,Enrollment> assignment,
boolean includeLastLikeStudents,
boolean includeRealStudents,
boolean useAmPm)
Create report
|
StudentSectioningModel |
getModel()
Return student sectioning model
|
public DistanceConflictTable(StudentSectioningModel model)
model
- student sectioning modelpublic StudentSectioningModel getModel()
public CSVFile createTable(Assignment<Request,Enrollment> assignment, boolean includeLastLikeStudents, boolean includeRealStudents, boolean useAmPm)
assignment
- current assignmentincludeLastLikeStudents
- true, if last-like students should be included (i.e.,
Student.isDummy()
is true)includeRealStudents
- true, if real students should be included (i.e.,
Student.isDummy()
is false)useAmPm
- use 12-hour formatpublic CSVFile create(Assignment<Request,Enrollment> assignment, DataProperties properties)
create
in interface StudentSectioningReport