class RealManagerTest.TestPlayers extends java.lang.Object implements java.lang.Iterable<RealManagerTest.TestPlayers.TestPlayer>
TestPlayers
but using manager rather than Gamemaster
.Modifier and Type | Class and Description |
---|---|
(package private) class |
RealManagerTest.TestPlayers.TestPlayer
Class to collect data from events
|
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<RealManagerTest.TestPlayers.TestPlayer> |
players |
Constructor and Description |
---|
TestPlayers(int n)
Create a collection of n test players
|
Modifier and Type | Method and Description |
---|---|
void |
addPlayersTo(java.lang.String gameId)
Add all players to given game.
|
RealManagerTest.TestPlayers.TestPlayer |
getPlayer(int index)
Player with given index
|
RealManagerTest.TestPlayers.TestPlayer |
getPlayerWithNick(java.lang.String nick)
Player with given nick
|
RealManagerTest.TestPlayers.TestPlayer |
getPlayerWithTurn()
Player currently with turn
|
CardSuit |
getSuitToFollow()
Suit of the first cards played in this round.
|
java.util.Iterator<RealManagerTest.TestPlayers.TestPlayer> |
iterator() |
void |
processAllEvents()
Process events in all test players.
|
java.util.List<RealManagerTest.TestPlayers.TestPlayer> players
public TestPlayers(int n)
n
- number of test playerspublic RealManagerTest.TestPlayers.TestPlayer getPlayer(int index)
index
- of playerpublic void addPlayersTo(java.lang.String gameId) throws CardGameException
gameMaster
- CardGameException
public RealManagerTest.TestPlayers.TestPlayer getPlayerWithNick(java.lang.String nick)
nick
- of playerpublic RealManagerTest.TestPlayers.TestPlayer getPlayerWithTurn()
public void processAllEvents() throws CardGameException
CardGameException
public CardSuit getSuitToFollow()
null
if no card played yet.null
public java.util.Iterator<RealManagerTest.TestPlayers.TestPlayer> iterator()
iterator
in interface java.lang.Iterable<RealManagerTest.TestPlayers.TestPlayer>