package cx.prutser.sudoku.solver;
/**
* @author Erik van Zijst
*/
class FixedValueConstraint<T> implements Constraint {
private final T value;
private final Tile<T> tile;
public FixedValueConstraint(Tile<T> tile, T value) {
if (tile == null || value == null) {
throw new IllegalArgumentException("null");
} else {
this.tile = tile;
this.value = value;
}
}
public boolean isSatisfied() {
return value.equals(tile.getValue());
}
}