public abstract class AbstractStudentSectioningReport extends Object implements StudentSectioningReport, StudentSectioningReport.Filter
isUseAmPm(). The filter replicates most of the capabilities available
in UniTime on the Batch Student Solver Dashboard page.
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractStudentSectioningReport.CourseMatcher |
static class |
AbstractStudentSectioningReport.RequestMatcher |
StudentSectioningReport.Filter| Constructor and Description |
|---|
AbstractStudentSectioningReport(StudentSectioningModel model) |
| Modifier and Type | Method and Description |
|---|---|
CSVFile |
create(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
abstract CSVFile |
createTable(Assignment<Request,Enrollment> assignment,
DataProperties properties) |
StudentSectioningModel |
getModel()
Returns the student sectioning model
|
boolean |
isUseAmPm()
Time display settings
|
boolean |
matches(Course c)
Returns true if the given course matches the filter.
|
boolean |
matches(Request r)
Returns true if the given request matches the filter.
|
boolean |
matches(Request r,
Enrollment e)
Returns true if the given request with the given assignment matches the filter.
|
boolean |
matches(Student student)
Returns true if the given student matches the filter.
|
public AbstractStudentSectioningReport(StudentSectioningModel model)
public StudentSectioningModel getModel()
public CSVFile create(Assignment<Request,Enrollment> assignment, DataProperties properties)
create in interface StudentSectioningReportpublic boolean matches(Request r, Enrollment e)
StudentSectioningReport.Filtermatches in interface StudentSectioningReport.Filterpublic boolean matches(Request r)
StudentSectioningReport.FilterStudentSectioningReport.Filter.matches(Request, Enrollment) is called with the current assignment.matches in interface StudentSectioningReport.Filterpublic boolean matches(Course c)
StudentSectioningReport.Filtermatches in interface StudentSectioningReport.Filterpublic boolean matches(Student student)
StudentSectioningReport.Filtermatches in interface StudentSectioningReport.Filterpublic boolean isUseAmPm()
public abstract CSVFile createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)