public class Activity extends Variable<Activity,Location>
Constructor and Description |
---|
Activity(int length,
String id,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
addDiscouragedSlot(int slot) |
void |
addDiscouragedSlot(int day,
int hour) |
void |
addProhibitedSlot(int slot) |
void |
addProhibitedSlot(int day,
int hour) |
void |
addResourceGroup(List<Resource> resources) |
void |
addResourceGroup(Resource resource) |
void |
addResourceGroup(Resource[] resources) |
List<Location> |
computeValues() |
String |
getActivityId() |
Set<Integer> |
getDiscouragedSlots() |
int |
getLength() |
String |
getName()
Variable's name -- for printing purposes
|
Set<Integer> |
getProhibitedSlots() |
List<Resource> |
getResourceGroup(int idx) |
List<List<Resource>> |
getResourceGroups() |
void |
init() |
boolean |
isDiscouragedSlot(int slot) |
boolean |
isDiscouragedSlot(int day,
int hour) |
boolean |
isProhibited(int day,
int hour,
int length) |
boolean |
isProhibitedSlot(int slot) |
boolean |
isProhibitedSlot(int day,
int hour) |
addContstraint, addVariableListener, assign, compareTo, constraints, constraintVariables, equals, getAssignment, getAssignment, getAssignments, getBestAssignment, getBestAssignmentIteration, getDescription, getExtra, getId, getIndex, getInitialAssignment, getLastIteration, getModel, getVariableListeners, hardConstraints, hasAssignment, hasAssignment, hashCode, hasInitialAssignment, hasValues, removeContstraint, removeInitialValue, removeValue, removeVariableListener, setAssignment, setBestAssignment, setExtra, setIndex, setInitialAssignment, setLastIteration, setModel, setValues, softConstraints, toString, unassign, values, values, variableAssigned, variableUnassigned
public String getName()
Variable
public String getActivityId()
public int getLength()
public void addResourceGroup(List<Resource> resources)
public void addResourceGroup(Resource[] resources)
public void addResourceGroup(Resource resource)
public List<Resource> getResourceGroup(int idx)
public List<List<Resource>> getResourceGroups()
public Set<Integer> getProhibitedSlots()
public Set<Integer> getDiscouragedSlots()
public void addProhibitedSlot(int day, int hour)
public void addDiscouragedSlot(int day, int hour)
public boolean isProhibitedSlot(int day, int hour)
public boolean isDiscouragedSlot(int day, int hour)
public void addProhibitedSlot(int slot)
public void addDiscouragedSlot(int slot)
public boolean isProhibitedSlot(int slot)
public boolean isDiscouragedSlot(int slot)
public boolean isProhibited(int day, int hour, int length)
public void init()
public List<Location> computeValues()