public class RoomLocation extends Object implements Comparable<RoomLocation>
Constructor and Description |
---|
RoomLocation(Long id,
String name,
Long bldgId,
int preference,
int size,
Double x,
Double y,
boolean ignoreTooFar,
RoomConstraint rc)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(RoomLocation o) |
boolean |
equals(Object o) |
Long |
getBuildingId()
Building id
|
double |
getDistanceInMeters(DistanceMetric m,
RoomLocation roomLocation) |
int |
getDistanceInMinutes(DistanceMetric m,
RoomLocation roomLocation) |
Long |
getId()
Room id
|
boolean |
getIgnoreTooFar() |
String |
getName()
Room name
|
Double |
getPosX()
X-position of the building
|
Double |
getPosY()
Y-position of the building
|
int |
getPreference()
Room preference
|
RoomConstraint |
getRoomConstraint() |
int |
getRoomSize()
Room size
|
int |
hashCode() |
void |
setCoordinates(Double x,
Double y)
Position of the building
|
void |
setPreference(int preference) |
String |
toString() |
public RoomLocation(Long id, String name, Long bldgId, int preference, int size, Double x, Double y, boolean ignoreTooFar, RoomConstraint rc)
id
- room idname
- room namebldgId
- building idpreference
- soft preferencesize
- room sizex
- x-position of the buildingy
- y-position of the buildingpublic Long getBuildingId()
public int getPreference()
public void setPreference(int preference)
public int getRoomSize()
public void setCoordinates(Double x, Double y)
public boolean getIgnoreTooFar()
public RoomConstraint getRoomConstraint()
public double getDistanceInMeters(DistanceMetric m, RoomLocation roomLocation)
public int getDistanceInMinutes(DistanceMetric m, RoomLocation roomLocation)
public int compareTo(RoomLocation o)
compareTo
in interface Comparable<RoomLocation>