package murex.pop.dojo.reversi;
public class Position {
private final int line;
private final int column;
public Position(int line, int column) {
this.line = line;
this.column = column;
}
public static Position position(int line, int column) {
return new Position(line,column);
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Position position = (Position) o;
if (column != position.column) {
return false;
}
if (line != position.line) {
return false;
}
return true;
}
@Override
public int hashCode() {
int result = line;
result = 31 * result + column;
return result;
}
public int line() {
return line;
}
public int column() {
return column;
}
}