|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.cpsolver.exam.model.ExamRoomSharing
net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
public class PredefinedExamRoomSharing
Room sharing model based on a pre-defined list of examination pairs. The relation needs to be populated
using addPair(Exam, Exam)
and it is persisted with the solution XML (see
ExamModel.save()
, canShareRoom element for each exam containing a comma separated list of exam ids).
Constructor Summary | |
---|---|
PredefinedExamRoomSharing(Model<Exam,ExamPlacement> model,
DataProperties config)
|
Method Summary | |
---|---|
void |
addPair(Exam x1,
Exam x2)
Add a pair of exams that are allowed to share a room |
void |
addPair(Long examId1,
Long examId2)
Add a pair of exams that are allowed to share a room |
boolean |
canShareRoom(Exam x1,
Exam x2)
True if given two exams can share a room |
void |
clear()
Clear examination pairs |
void |
load(Exam exam,
org.dom4j.Element element)
Load sharing information (if needed) for a given exam |
void |
save(Exam exam,
org.dom4j.Element element,
IdConvertor idConvertor)
Save sharing information (if needed) for a given exam |
Methods inherited from class net.sf.cpsolver.exam.model.ExamRoomSharing |
---|
computeConflicts, computeConflicts, inConflict, inConflict |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PredefinedExamRoomSharing(Model<Exam,ExamPlacement> model, DataProperties config)
Method Detail |
---|
public boolean canShareRoom(Exam x1, Exam x2)
ExamRoomSharing
canShareRoom
in class ExamRoomSharing
public void addPair(Exam x1, Exam x2)
public void addPair(Long examId1, Long examId2)
public void clear()
public void save(Exam exam, org.dom4j.Element element, IdConvertor idConvertor)
ExamRoomSharing
save
in class ExamRoomSharing
public void load(Exam exam, org.dom4j.Element element)
ExamRoomSharing
load
in class ExamRoomSharing
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |