package spiel;

/**
 * Repräsentation von Koordinaten in dem 2-dimensionalen
 * Spielbrett. Änderungen gegenüber früher:
 * Klasse, nicht Interface. Nicht mehr parametrisiert. equals-Methode
 *
 * @version 1.1
 * @author ProgPrak-Team
 */

import java.io.Serializable;

public final class Koordinaten implements Serializable {

    private int x,y;

    public Koordinaten(int x, int y) {
	this.x = x;
	this.y = y;
    }

    public int koordinateX() {
	return x;
    }
    public int koordinateY() {
	return y;
    }

    public boolean equals(Koordinaten koordinaten) {
	return (x == koordinaten.koordinateX()) && (y == koordinaten.koordinateY());
    }

    // nun für die XMLisierung zur "Bean" machen:
    public Koordinaten() {
	x = 0; y = 0;
    }

    public void setX(int x) {
	this.x = x;
    }
    public void setY(int y) {
	this.y = y;
    }

    public int getX() {
	return koordinateX();
    }
    public int getY() {
	return koordinateY();
    }

}
