Newer
Older
package model;
import datastruct.Coordinate;
import datastruct.MatrixInitializer;
public class ConstantCellInitializer<T> implements MatrixInitializer<Cell<T>> {
private final T defaultValue;
public ConstantCellInitializer(T defaultValue) {
this.defaultValue = defaultValue;
}
@Override
public Cell<T> initialValueAt(Coordinate coordinate) {
return new Cell<>(defaultValue);
}
}