T
- Valuepublic interface VariableListener<T extends Value<?,T>>
Variable
Modifier and Type | Method and Description |
---|---|
void |
valueRemoved(long iteration,
T value)
Called by the variable when a value is permanently removed from its
domain
|
void |
variableAssigned(Assignment<?,T> assignment,
long iteration,
T value)
Called by the variable when a value is assigned to it
|
void |
variableUnassigned(Assignment<?,T> assignment,
long iteration,
T value)
Called by the variable when a value is unassigned from it
|
void variableAssigned(Assignment<?,T> assignment, long iteration, T value)
assignment
- current assignmentiteration
- current iterationvalue
- assigned to the variablevoid variableUnassigned(Assignment<?,T> assignment, long iteration, T value)
assignment
- current assignmentiteration
- current iterationvalue
- unassigned from the variablevoid valueRemoved(long iteration, T value)
iteration
- current iterationvalue
- removed from the variable's domain