Package it.polimi.ingsw.eriantys.client
Interface ClientMessageHandler
- All Known Implementing Classes:
CommandLineInterface,GraphicalUserInterface,UserInterface
public interface ClientMessageHandler
This interface defines a method (with overloading) to handle all different types of messages
that can be received by the client.
It should be implemented by the different user interfaces to update the view component when notified by the server.
-
Method Summary
Modifier and TypeMethodDescriptionvoidhandleMessage(Message message) Handles a genericMessage.voidhandleMessage(Ping message) Handles aPingmessage.voidhandleMessage(Accepted message) Handles aAcceptedmessage.voidhandleMessage(AcceptedJoinLobby message) Handles aAcceptedJoinLobbymessage.voidhandleMessage(AcceptedLeaveLobby message) Handles aAcceptedLeaveLobbymessage.voidhandleMessage(AcceptedUsername message) Handles aAcceptedUsernamemessage.voidhandleMessage(AssistantCardUpdate message) Handles aAssistantCardUpdatemessage.voidhandleMessage(AvailableLobbies message) Handles aAvailableLobbiesmessage.voidhandleMessage(BoardUpdate message) Handles aBoardUpdatemessage.voidhandleMessage(CharacterCardUpdate message) Handles aCharacterCardUpdatemessage.voidhandleMessage(DisconnectionUpdate message) Handles aDisconnectionUpdatemessage.voidhandleMessage(GameOverUpdate message) Handles aGameOverUpdatemessage.voidhandleMessage(HelpResponse message) Handles aHelpResponsemessage.voidhandleMessage(InitialBoardStatus message) Handles aInitialBoardStatusmessage.voidhandleMessage(LastRoundUpdate message) Handles aLastRoundUpdatemessage.voidhandleMessage(LobbyUpdate message) Handles aLobbyUpdatemessage.voidhandleMessage(ReconnectionUpdate message) Handles aReconnectionUpdatemessage.voidhandleMessage(Refused message) Handles aRefusedmessage.voidhandleMessage(RefusedReconnect message) Handles aRefusedReconnectmessage.voidhandleMessage(UserSelectionUpdate message) Handles aUserSelectionUpdatemessage.
-
Method Details
-
handleMessage
Handles a genericMessage.- Parameters:
message- the received message
-
handleMessage
Handles aAcceptedmessage.- Parameters:
message- the received message
-
handleMessage
Handles aAcceptedUsernamemessage.- Parameters:
message- the received message
-
handleMessage
Handles aAcceptedJoinLobbymessage.- Parameters:
message- the received message
-
handleMessage
Handles aAcceptedLeaveLobbymessage.- Parameters:
message- the received message
-
handleMessage
Handles aRefusedmessage.- Parameters:
message- the received message
-
handleMessage
Handles aRefusedReconnectmessage.- Parameters:
message- the received message
-
handleMessage
Handles aHelpResponsemessage.- Parameters:
message- the received message
-
handleMessage
Handles aAvailableLobbiesmessage.- Parameters:
message- the received message
-
handleMessage
Handles aLobbyUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aUserSelectionUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aInitialBoardStatusmessage.- Parameters:
message- the received message
-
handleMessage
Handles aAssistantCardUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aBoardUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aCharacterCardUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aLastRoundUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aGameOverUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aReconnectionUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aDisconnectionUpdatemessage.- Parameters:
message- the received message
-
handleMessage
Handles aPingmessage.- Parameters:
message- the received message
-