|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectifs.model.Value
ifs.example.tt.Location
public class Location
Location (value, i.e., a single placement of the activity). Location encodes a slot and a selection of resources.
| Field Summary |
|---|
| Fields inherited from class ifs.model.Value |
|---|
iValue |
| Constructor Summary | |
|---|---|
Location(Activity activity,
int day,
int hour,
Resource[] resources)
Constructor. slot = nrHours * day + hour |
|
Location(Activity activity,
int slot,
Resource[] resources)
Constructor. |
|
| Method Summary | |
|---|---|
int |
computeNrOfDiscouragedSlots()
Computes number of discouraged slots (over all resources and the activity) |
boolean |
containResource(Resource resource)
Returns true if the given resource is used by this location |
String |
getName()
Values name -- for printing purposes (E.g., Monday 7:30) |
int |
getNrOfDiscouragedSlots()
Number of slots (over all resources) which are discouraged |
Resource |
getResource(int idx)
Gets given resource |
Resource[] |
getResources()
Gets selection of resources |
int |
getSlot()
Gets slot |
boolean |
hasIntersection(Location location)
Returns true if the location intersects with another location. |
boolean |
isProhibited()
Returns true if the location is prohibited. |
int |
toInt()
Int value (for optimization) -- getNrOfDiscouragedSlots() is returned |
| Methods inherited from class ifs.model.Value |
|---|
assigned, compareTo, conflicts, countAssignments, equals, getDescription, getExtra, getId, hashCode, lastAssignmentIteration, lastUnassignmentIteration, setExtra, setVariable, toString, unassigned, valueEquals, variable |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Location(Activity activity,
int slot,
Resource[] resources)
activity - parent activityslot - starting timeresources - selection of resources
public Location(Activity activity,
int day,
int hour,
Resource[] resources)
activity - parent activityday - dayhour - starting hourresources - required resources| Method Detail |
|---|
public int getSlot()
public Resource[] getResources()
public Resource getResource(int idx)
public boolean containResource(Resource resource)
public int getNrOfDiscouragedSlots()
public int toInt()
toInt in class Valuepublic int computeNrOfDiscouragedSlots()
public boolean hasIntersection(Location location)
public boolean isProhibited()
public String getName()
Value
getName in class Value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||