public void place(WarMachine warMachine, Koordinate koord,
			Ausrichtung ausrichtung) throws InvalidPlacementException {
		int laenge = warMachine.getLaenge();
		int breite = warMachine.getBreite();

		if (!validKoordinaten(koord))
			throw new InvalidPlacementException();

		switch (ausrichtung) {
		case KEINE:
			throw new InvalidPlacementException();
		case XPLUS:
			if (!validPlacementXPLUS(laenge, breite, koord))
				throw new InvalidPlacementException();
			break;
		case XMINUS:
			if (!validPlacementXMINUS(laenge, breite, koord))
				throw new InvalidPlacementException();
			break;
		case YPLUS:
			if (!validPlacementYPLUS(laenge, breite, koord))
				throw new InvalidPlacementException();
			break;
		case YMINUS:
			if (!validPlacementYMINUS(laenge, breite, koord))
				throw new InvalidPlacementException();
			break;
		}

		placeWarMachine(warMachine, koord, ausrichtung);

	}