protected class RoomSplitPenalty.RoomSplitContext extends AbstractCriterion.ValueContext
iTotal| Constructor and Description |
|---|
RoomSplitContext(Assignment<Exam,ExamPlacement> assignment) |
| Modifier and Type | Method and Description |
|---|---|
void |
assigned(Assignment<Exam,ExamPlacement> assignment,
ExamPlacement value)
Update value when assigned
|
protected void |
ensureCapacity(int minCapacity) |
int[] |
getRoomSplits() |
void |
unassigned(Assignment<Exam,ExamPlacement> assignment,
ExamPlacement value)
Update value when unassigned
|
public RoomSplitContext(Assignment<Exam,ExamPlacement> assignment)
protected void ensureCapacity(int minCapacity)
public void assigned(Assignment<Exam,ExamPlacement> assignment, ExamPlacement value)
AbstractCriterion.ValueContextassigned in class AbstractCriterion.ValueContextassignment - current assignmentvalue - recently assigned valuepublic void unassigned(Assignment<Exam,ExamPlacement> assignment, ExamPlacement value)
AbstractCriterion.ValueContextunassigned in class AbstractCriterion.ValueContextassignment - current assignmentvalue - recently unassigned valuepublic int[] getRoomSplits()