*/
public void setPlayers( ArrayList<Player> plist ) throws TransportException {
if ( ( plist.size() + players.size() ) > MAX_PLAYERS ) {
//Max exceeded
throw new TransportException( PokerMessages.PLAYERS_SIZE,
new Object[] { players.size(),
plist.size(),
MAX_PLAYERS} );
}
// Loop through list and make sure each player is valid before adding
for ( int i=0; i < plist.size(); i++ ) {
Player p = plist.get(i);
if ( !verifyPlayer( p ) ) {
//Player has invalid number of cards in hand
throw new TransportException( PokerMessages.PLAYER_CARDS,
new Object[] { i,
p.numOfCardsInHand(),
gameType} );
}
}