package JavaKaja.runtime;
/*Generated by MPS */
public class Cell {
private int marks = 0;
private boolean wall = false;
private boolean kaja = false;
public Cell(boolean wall) {
this.wall = wall;
}
public void setKaja() {
if (wall) {
throw new RuntimeException("Kaja cannot be placed on a wall.");
}
kaja = true;
}
public void unsetKaja() {
kaja = false;
}
public boolean isKaja() {
return kaja;
}
public void setWall() {
wall = true;
}
public void unsetWall() {
wall = false;
}
public boolean isWall() {
return wall;
}
public void addMark() {
marks++;
}
public void removeMark() {
marks--;
}
public int getMarks() {
return marks;
}
}