risiko.local.domain
Class SpielerMgr

java.lang.Object
  extended by risiko.local.domain.SpielerMgr
All Implemented Interfaces:
java.io.Serializable

public class SpielerMgr
extends java.lang.Object
implements java.io.Serializable

Verwaltet Spieler und Logik des Spielers, d.h. hier werden die Aktionen des Spielers ausgeführt.

Version:
2009-05-25
Author:
dgrosche
See Also:
Serialized Form

Constructor Summary
SpielerMgr()
           
 
Method Summary
 void addSpieler(java.lang.String spielername)
          Fügt einen Spieler hinzu.
 void beendeZug()
          Setzt beim aktiven Spieler, dran auf false und beim nächsten Spieler in der Reihe dran auf true, sowie diesen als aktiverSpieler
 Spieler getAktiverSpieler()
          Gibt den aktiven Spieler zurück
 java.util.Vector<Spieler> getAllSpieler()
          Gibt alle Spieler zurück.
 void setzeEinheiten(Land a, int anzEinheiten)
          Es werden anzEinheiten ins Land a gesetzt
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpielerMgr

public SpielerMgr()
Method Detail

addSpieler

public void addSpieler(java.lang.String spielername)
Fügt einen Spieler hinzu.

Parameters:
spielername - Name des Spielers

beendeZug

public void beendeZug()
Setzt beim aktiven Spieler, dran auf false und beim nächsten Spieler in der Reihe dran auf true, sowie diesen als aktiverSpieler


getAktiverSpieler

public Spieler getAktiverSpieler()
Gibt den aktiven Spieler zurück

Returns:
Spieler, der dran ist.

getAllSpieler

public java.util.Vector<Spieler> getAllSpieler()
Gibt alle Spieler zurück.

Returns:
Vektor mit allen Spielern

setzeEinheiten

public void setzeEinheiten(Land a,
                           int anzEinheiten)
                    throws LandNichtImBesitzException
Es werden anzEinheiten ins Land a gesetzt

Parameters:
a - Zielland
anzEinheiten - Anzahl der zusätzlichen Einheiten
Throws:
LandNichtImBesitzException - , wenn A nicht im Besitz des aktiven Spielers.