public class JenrlConstraint.JenrlConstraintContext extends Object implements AssignmentConstraintContext<Lecture,Placement>
| Constructor and Description |
|---|
JenrlConstraintContext(Assignment<Lecture,Placement> assignment) |
| Modifier and Type | Method and Description |
|---|---|
void |
assigned(Assignment<Lecture,Placement> assignment,
Placement value)
Called when
ConstraintWithContext.assigned(Assignment, long, Value) is called to update
the content of the context. |
void |
decLimit(double weight) |
void |
incLimit(double weight) |
boolean |
isConflicting() |
boolean |
isOverLimit() |
void |
unassigned(Assignment<Lecture,Placement> assignment,
Placement value)
Called when
ConstraintWithContext.unassigned(Assignment, long, Value) is called to update
the content of the context. |
void |
weaken() |
void |
weaken(Assignment<Lecture,Placement> assignment,
Placement value) |
public JenrlConstraintContext(Assignment<Lecture,Placement> assignment)
public void assigned(Assignment<Lecture,Placement> assignment, Placement value)
AssignmentConstraintContextConstraintWithContext.assigned(Assignment, long, Value) is called to update
the content of the context.assigned in interface AssignmentConstraintContext<Lecture,Placement>assignment - current assignment (with which this context is associated)value - assigned valuepublic void unassigned(Assignment<Lecture,Placement> assignment, Placement value)
AssignmentConstraintContextConstraintWithContext.unassigned(Assignment, long, Value) is called to update
the content of the context.unassigned in interface AssignmentConstraintContext<Lecture,Placement>assignment - current assignment (with which this context is associated)value - unassigned valuepublic boolean isConflicting()
public void weaken(Assignment<Lecture,Placement> assignment, Placement value)
public void weaken()
public boolean isOverLimit()
public void incLimit(double weight)
public void decLimit(double weight)