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 StudentSectioningReport
public boolean matches(Request r, Enrollment e)
StudentSectioningReport.Filter
matches
in interface StudentSectioningReport.Filter
public boolean matches(Request r)
StudentSectioningReport.Filter
StudentSectioningReport.Filter.matches(Request, Enrollment)
is called with the current assignment.matches
in interface StudentSectioningReport.Filter
public boolean matches(Course c)
StudentSectioningReport.Filter
matches
in interface StudentSectioningReport.Filter
public boolean matches(Student student)
StudentSectioningReport.Filter
matches
in interface StudentSectioningReport.Filter
public boolean isUseAmPm()
public abstract CSVFile createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)