package draughts;

import position.Position;

/**
 * A draughts csomagban hozzuk létre az InvalidStepException ellenőrzött
 * kivételt, mely a java.lang.Exception osztályból származik!
 */
public class InvalidStepException extends Exception {

	/**
	 * Az osztálynak csak egyetlen konstruktora. Ez a konstruktor meghívja a
	 * szülőosztály konstruktorát a következő üzenettel: "Invalid step from:
	 * [kiindulási hely] to: [cél]", ahol [kiindulási hely] és [cél] helyére a
	 * két paraméter szöveges ábrázolása kerül.
	 * @param p paraméterül vár két Position objektumot: honnan
	 * @param q hova léptünk volna
	 */
	public InvalidStepException(Position p, Position q) {
		super("Invalid step from: " + p + " to: " + q);
	}

}
