Coverage Summary for Class: ConnectEvent (it.polimi.ingsw.Server.Messages.Events.Internal)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| ConnectEvent | 0% (0/1) | 0% (0/3) | 0% (0/5) |
1 package it.polimi.ingsw.Server.Messages.Events.Internal; 2 3 import it.polimi.ingsw.Server.Messages.Events.ClientEvent; 4 5 import java.util.List; 6 7 /** 8 * This Event is generated when a lobby's client connects or disconnects and is sent to the lobby's clients. 9 */ 10 public class ConnectEvent implements ClientEvent { 11 protected final String nickname; 12 protected final List<String> players; 13 14 /** 15 * Create the event 16 * 17 * @param affectedNickname the nickname of the player that just caused this event 18 * @param players the list of all connected players 19 */ 20 public ConnectEvent(String affectedNickname, List<String> players) { 21 this.nickname = affectedNickname; 22 this.players = players; 23 } 24 25 /** 26 * Get the user that generated this event 27 * 28 * @return the nickname of the user that just caused this event 29 */ 30 public String getNickname() { 31 return nickname; 32 } 33 34 /** 35 * Get the players connected to the lobby 36 * 37 * @return an Unmodifiable {@link List} containing players in the lobby 38 */ 39 public List<String> getPlayers() { 40 return players; 41 } 42 }