Newer
Older
package model;
import datastruct.Lens;
public class CellLens<S extends State<S>> implements Lens<S> {
private final Cell<S> cell;
public CellLens(Cell<S> cell) {
this.cell = cell;
}
@Override
public S get() {
return cell.getState();
}
@Override
public void set(S value) {
cell.setState(value);
}
}