|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.cpsolver.ifs.model.Value<Lecture,Placement>
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,
List<RoomLocation> roomLocations)
|
|
Placement(Lecture lecture,
TimeLocation timeLocation,
RoomLocation roomLocation)
Constructor |
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, List<RoomLocation> roomLocations)
Method Detail |
---|
public TimeLocation getTimeLocation()
public RoomLocation getRoomLocation()
public List<RoomLocation> getRoomLocations()
public List<Long> getBuildingIds()
public List<Long> getRoomIds()
public List<String> getRoomNames()
public List<Integer> 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<Lecture,Placement>
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 boolean isHard()
public boolean sameTime(Placement placement)
public boolean equals(Object object)
Value
equals
in class Value<Lecture,Placement>
public int hashCode()
hashCode
in class Value<Lecture,Placement>
public String toString()
toString
in class Value<Lecture,Placement>
public static double getDistanceInMeters(DistanceMetric m, Placement p1, Placement p2)
public static int getDistanceInMinutes(DistanceMetric m, 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<Lecture,Placement>
public Object getAssignment()
public void setAssignment(Object assignment)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |