|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.cpsolver.ifs.model.Value net.sf.cpsolver.coursett.model.Placement
public class Placement
Placement (value).
It combines room and time location
Field Summary |
---|
Fields inherited from class net.sf.cpsolver.ifs.model.Value |
---|
iValue |
Constructor Summary | |
---|---|
Placement(Lecture lecture,
TimeLocation timeLocation,
RoomLocation roomLocation)
Constructor |
|
Placement(Lecture lecture,
TimeLocation timeLocation,
Vector roomLocations)
|
Methods inherited from class net.sf.cpsolver.ifs.model.Value |
---|
assigned, compareTo, conflicts, countAssignments, getDescription, getExtra, getId, isConsistent, lastAssignmentIteration, lastUnassignmentIteration, setExtra, setVariable, unassigned, valueEquals, variable |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Placement(Lecture lecture, TimeLocation timeLocation, RoomLocation roomLocation)
lecture
- lecturetimeLocation
- time locationroomLocation
- room locationpublic Placement(Lecture lecture, TimeLocation timeLocation, Vector roomLocations)
Method Detail |
---|
public TimeLocation getTimeLocation()
public RoomLocation getRoomLocation()
public Vector getRoomLocations()
public Vector getBuildingIds()
public Vector getRoomIds()
public Vector getRoomNames()
public Vector getRoomPrefs()
public boolean isMultiRoom()
public RoomLocation getRoomLocation(Long roomId)
public boolean hasRoomLocation(Long roomId)
public String getRoomName(String delim)
public String getName()
Value
getName
in class Value
public String getLongName()
public boolean sameRooms(Placement placement)
public boolean shareRooms(Placement placement)
public int nrDifferentRooms(Placement placement)
public int nrDifferentBuildings(Placement placement)
public int sumRoomPreference()
public int getRoomPreference()
public int getRoomSize()
public int minRoomSize()
public int getTooBigRoomPreference()
public int nrUselessHalfHours()
public boolean isHard()
public boolean sameTime(Placement placement)
public boolean equals(Object object)
Value
equals
in class Value
public int hashCode()
hashCode
in class Value
public String toString()
toString
in class Value
public static double getDistance(Placement p1, Placement p2)
public int getCommitedConflicts()
public Long getAssignmentId()
public void setAssignmentId(Long assignmentId)
public boolean canShareRooms(Placement other)
public boolean isValid()
public String getNotValidReason()
public int getNrRooms()
public int getSpreadPenalty()
public int getMaxSpreadPenalty()
public double toDouble()
Value
toDouble
in class Value
public Object getAssignment()
public void setAssignment(Object assignment)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |