From 7690340b8fd32c0feb6f1491c30577fbcd033610 Mon Sep 17 00:00:00 2001 From: Fleischer Hanno Date: Thu, 28 Nov 2024 18:28:55 +0100 Subject: [PATCH] added mor client state transitions and renamed every client state with state as its suffix and renamed every message with messag as its suffix --- .../pp/mdga/client/server/MdgaServer.java | 120 ++-- .../{Ceremony.java => CeremonyState.java} | 4 +- .../java/pp/mdga/client/ClientGameLogic.java | 77 +- .../main/java/pp/mdga/client/ClientState.java | 58 +- .../src/main/java/pp/mdga/client/Dialogs.java | 72 -- .../java/pp/mdga/client/DialogsState.java | 72 ++ .../main/java/pp/mdga/client/GameState.java | 33 +- .../{Settings.java => InterruptState.java} | 4 +- .../{Interrupt.java => SettingsState.java} | 4 +- .../{Statistics.java => PodiumState.java} | 4 +- .../{Podium.java => StatisticsState.java} | 4 +- .../{Lobby.java => LobbyState.java} | 32 +- ...orkDialog.java => NetworkDialogState.java} | 10 +- ...StartDialog.java => StartDialogState.java} | 11 +- .../{Animation.java => AnimationState.java} | 8 +- ...er.java => DetermineStartPlayerState.java} | 22 +- .../{Spectator.java => SpectatorState.java} | 4 +- .../java/pp/mdga/client/gameState/Turn.java | 88 --- .../pp/mdga/client/gameState/TurnState.java | 92 +++ .../{Waiting.java => WaitingState.java} | 13 +- .../RollRankingDice.java | 37 - .../RollRankingDiceState.java | 37 + .../WaitRanking.java | 38 - .../WaitRankingState.java | 37 + .../gameState/turnState/ChoosePiece.java | 21 - .../gameState/turnState/ChoosePieceState.java | 58 ++ .../{MovePiece.java => MovePieceState.java} | 4 +- .../gameState/turnState/PlayPowerCard.java | 32 - .../turnState/PlayPowerCardState.java | 32 + .../client/gameState/turnState/PowerCard.java | 58 -- .../gameState/turnState/PowerCardState.java | 57 ++ .../{RollDice.java => RollDiceState.java} | 4 +- .../turnState/choosePieceState/NoPiece.java | 20 - .../choosePieceState/NoPieceState.java | 51 ++ .../choosePieceState/SelectPiece.java | 20 - .../choosePieceState/SelectPieceState.java | 47 ++ .../choosePieceState/StartPiece.java | 20 - .../choosePieceState/StartPieceState.java | 42 ++ .../choosePieceState/WaitingPiece.java | 20 - .../choosePieceState/WaitingPieceState.java | 40 ++ ...werCard.java => ChoosePowerCardState.java} | 32 +- .../{Shield.java => ShieldState.java} | 20 +- .../{Swap.java => SwapState.java} | 18 +- ...nSettings.java => AudioSettingsState.java} | 4 +- ...ioSettings.java => MainSettingsState.java} | 4 +- ...oSettings.java => VideoSettingsState.java} | 4 +- ...ationEnd.java => AnimationEndMessage.java} | 4 +- .../message/client/ClientInterpreter.java | 36 +- ...tGame.java => ClientStartGameMessage.java} | 4 +- ...selectTSK.java => DeselectTSKMessage.java} | 6 +- ...onnected.java => DisconnectedMessage.java} | 4 +- ...ame.java => ForceContinueGameMessage.java} | 4 +- ...JoinServer.java => JoinServerMessage.java} | 6 +- .../{LeaveGame.java => LeaveGameMessage.java} | 4 +- ...otReady.java => LobbyNotReadyMessage.java} | 4 +- ...LobbyReady.java => LobbyReadyMessage.java} | 4 +- ...PowerCard.java => NoPowerCardMessage.java} | 4 +- ...efing.java => RequestBriefingMessage.java} | 4 +- ...RequestDie.java => RequestDieMessage.java} | 4 +- ...questMove.java => RequestMoveMessage.java} | 6 +- ...yCard.java => RequestPlayCardMessage.java} | 14 +- ...SelectCard.java => SelectCardMessage.java} | 6 +- .../{SelectTSK.java => SelectTSKMessage.java} | 6 +- ...Pieces.java => SelectedPiecesMessage.java} | 6 +- .../{StartGame.java => StartGameMessage.java} | 6 +- ...vePlayer.java => ActivePlayerMessage.java} | 6 +- .../{AnyPiece.java => AnyPieceMessage.java} | 4 +- .../{Briefing.java => BriefingMessage.java} | 4 +- .../{DiceAgain.java => DiceAgainMessage.java} | 4 +- .../{DiceNow.java => DiceNowMessage.java} | 4 +- .../server/{Die.java => DieMessage.java} | 14 +- .../{EndOfTurn.java => EndOfTurnMessage.java} | 4 +- ...bbyAccept.java => LobbyAcceptMessage.java} | 4 +- .../{LobbyDeny.java => LobbyDenyMessage.java} | 4 +- ...rJoin.java => LobbyPlayerJoinMessage.java} | 6 +- ...eave.java => LobbyPlayerLeaveMessage.java} | 6 +- .../{NoTurn.java => NoTurnMessage.java} | 4 +- .../{PauseGame.java => PauseGameMessage.java} | 4 +- .../{PlayCard.java => PlayCardMessage.java} | 14 +- ...ibleCard.java => PossibleCardMessage.java} | 4 +- ...lePiece.java => PossiblePieceMessage.java} | 22 +- ...ponse.java => RankingResponseMessage.java} | 4 +- ...gain.java => RankingRollAgainMessage.java} | 4 +- ...ing.java => ReconnectBriefingMessage.java} | 6 +- ...ResumeGame.java => ResumeGameMessage.java} | 4 +- .../message/server/SelectPieceMessage.java | 56 ++ .../message/server/ServerInterpreter.java | 59 +- ...tGame.java => ServerStartGameMessage.java} | 4 +- .../{Spectator.java => SpectatorMessage.java} | 4 +- ...StartPiece.java => StartPieceMessage.java} | 6 +- ...dateReady.java => UpdateReadyMessage.java} | 7 +- .../{UpdateTSK.java => UpdateTSKMessage.java} | 6 +- .../{WaitPiece.java => WaitPieceMessage.java} | 4 +- .../java/pp/mdga/server/ServerGameLogic.java | 36 +- .../pp/mdga/server/automaton/GameState.java | 12 +- .../mdga/server/automaton/InterruptState.java | 8 +- .../pp/mdga/server/automaton/LobbyState.java | 26 +- .../pp/mdga/server/automaton/ServerState.java | 36 +- .../client/clientState/ClientStateTest.java | 676 +++++++++--------- 99 files changed, 1445 insertions(+), 1242 deletions(-) rename Projekte/mdga/model/src/main/java/pp/mdga/client/{Ceremony.java => CeremonyState.java} (57%) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/Dialogs.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/DialogsState.java rename Projekte/mdga/model/src/main/java/pp/mdga/client/{Settings.java => InterruptState.java} (56%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/{Interrupt.java => SettingsState.java} (57%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/{Statistics.java => PodiumState.java} (67%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/{Podium.java => StatisticsState.java} (66%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/{Lobby.java => LobbyState.java} (54%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/{NetworkDialog.java => NetworkDialogState.java} (84%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/{StartDialog.java => StartDialogState.java} (70%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/{Animation.java => AnimationState.java} (67%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/{DetermineStartPlayer.java => DetermineStartPlayerState.java} (58%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/{Spectator.java => SpectatorState.java} (77%) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Turn.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/TurnState.java rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/{Waiting.java => WaitingState.java} (67%) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDice.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDiceState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRanking.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRankingState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePiece.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePieceState.java rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/{MovePiece.java => MovePieceState.java} (67%) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCard.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCardState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCard.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCardState.java rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/{RollDice.java => RollDiceState.java} (68%) delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPiece.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPieceState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPiece.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPieceState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPiece.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPieceState.java delete mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPiece.java create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPieceState.java rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/{ChoosePowerCard.java => ChoosePowerCardState.java} (66%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/{Shield.java => ShieldState.java} (64%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/{Swap.java => SwapState.java} (72%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/{MainSettings.java => AudioSettingsState.java} (65%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/{AudioSettings.java => MainSettingsState.java} (66%) rename Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/{VideoSettings.java => VideoSettingsState.java} (65%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{AnimationEnd.java => AnimationEndMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{ClientStartGame.java => ClientStartGameMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{DeselectTSK.java => DeselectTSKMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{Disconnected.java => DisconnectedMessage.java} (88%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{ForceContinueGame.java => ForceContinueGameMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{JoinServer.java => JoinServerMessage.java} (88%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{LeaveGame.java => LeaveGameMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{LobbyNotReady.java => LobbyNotReadyMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{LobbyReady.java => LobbyReadyMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{NoPowerCard.java => NoPowerCardMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{RequestBriefing.java => RequestBriefingMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{RequestDie.java => RequestDieMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{RequestMove.java => RequestMoveMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{RequestPlayCard.java => RequestPlayCardMessage.java} (80%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{SelectCard.java => SelectCardMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{SelectTSK.java => SelectTSKMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{SelectedPieces.java => SelectedPiecesMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/client/{StartGame.java => StartGameMessage.java} (88%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{ActivePlayer.java => ActivePlayerMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{AnyPiece.java => AnyPieceMessage.java} (94%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{Briefing.java => BriefingMessage.java} (92%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{DiceAgain.java => DiceAgainMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{DiceNow.java => DiceNowMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{Die.java => DieMessage.java} (84%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{EndOfTurn.java => EndOfTurnMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{LobbyAccept.java => LobbyAcceptMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{LobbyDeny.java => LobbyDenyMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{LobbyPlayerJoin.java => LobbyPlayerJoinMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{LobbyPlayerLeave.java => LobbyPlayerLeaveMessage.java} (92%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{NoTurn.java => NoTurnMessage.java} (92%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{PauseGame.java => PauseGameMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{PlayCard.java => PlayCardMessage.java} (85%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{PossibleCard.java => PossibleCardMessage.java} (94%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{PossiblePiece.java => PossiblePieceMessage.java} (76%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{RankingResponse.java => RankingResponseMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{RankingRollAgain.java => RankingRollAgainMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{ReconnectBriefing.java => ReconnectBriefingMessage.java} (89%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{ResumeGame.java => ResumeGameMessage.java} (91%) create mode 100644 Projekte/mdga/model/src/main/java/pp/mdga/message/server/SelectPieceMessage.java rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{ServerStartGame.java => ServerStartGameMessage.java} (90%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{Spectator.java => SpectatorMessage.java} (82%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{StartPiece.java => StartPieceMessage.java} (91%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{UpdateReady.java => UpdateReadyMessage.java} (92%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{UpdateTSK.java => UpdateTSKMessage.java} (92%) rename Projekte/mdga/model/src/main/java/pp/mdga/message/server/{WaitPiece.java => WaitPieceMessage.java} (91%) diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/server/MdgaServer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/server/MdgaServer.java index 612d0534..150eb3b5 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/server/MdgaServer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/server/MdgaServer.java @@ -86,71 +86,71 @@ private void processNextMessage() { } private void initializeSerializables() { - Serializer.registerClass(AnimationEnd.class); - Serializer.registerClass(ClientStartGame.class); - Serializer.registerClass(DeselectTSK.class); - Serializer.registerClass(ForceContinueGame.class); - Serializer.registerClass(StartGame.class); - Serializer.registerClass(JoinServer.class); - Serializer.registerClass(LeaveGame.class); - Serializer.registerClass(LobbyNotReady.class); - Serializer.registerClass(LobbyReady.class); - Serializer.registerClass(NoPowerCard.class); - Serializer.registerClass(RequestBriefing.class); - Serializer.registerClass(RequestDie.class); - Serializer.registerClass(RequestMove.class); - Serializer.registerClass(RequestPlayCard.class); - Serializer.registerClass(SelectCard.class); - Serializer.registerClass(SelectedPieces.class); - Serializer.registerClass(SelectTSK.class); + Serializer.registerClass(AnimationEndMessage.class); + Serializer.registerClass(ClientStartGameMessage.class); + Serializer.registerClass(DeselectTSKMessage.class); + Serializer.registerClass(ForceContinueGameMessage.class); + Serializer.registerClass(StartGameMessage.class); + Serializer.registerClass(JoinServerMessage.class); + Serializer.registerClass(LeaveGameMessage.class); + Serializer.registerClass(LobbyNotReadyMessage.class); + Serializer.registerClass(LobbyReadyMessage.class); + Serializer.registerClass(NoPowerCardMessage.class); + Serializer.registerClass(RequestBriefingMessage.class); + Serializer.registerClass(RequestDieMessage.class); + Serializer.registerClass(RequestMoveMessage.class); + Serializer.registerClass(RequestPlayCardMessage.class); + Serializer.registerClass(SelectCardMessage.class); + Serializer.registerClass(SelectedPiecesMessage.class); + Serializer.registerClass(SelectTSKMessage.class); - Serializer.registerClass(ActivePlayer.class); - Serializer.registerClass(AnyPiece.class); - Serializer.registerClass(Briefing.class); + Serializer.registerClass(ActivePlayerMessage.class); + Serializer.registerClass(AnyPieceMessage.class); + Serializer.registerClass(BriefingMessage.class); Serializer.registerClass(CeremonyMessage.class); - Serializer.registerClass(Die.class); - Serializer.registerClass(DiceAgain.class); - Serializer.registerClass(DiceNow.class); - Serializer.registerClass(EndOfTurn.class); - Serializer.registerClass(LobbyAccept.class); - Serializer.registerClass(LobbyDeny.class); - Serializer.registerClass(LobbyPlayerJoin.class); - Serializer.registerClass(LobbyPlayerLeave.class); + Serializer.registerClass(DieMessage.class); + Serializer.registerClass(DiceAgainMessage.class); + Serializer.registerClass(DiceNowMessage.class); + Serializer.registerClass(EndOfTurnMessage.class); + Serializer.registerClass(LobbyAcceptMessage.class); + Serializer.registerClass(LobbyDenyMessage.class); + Serializer.registerClass(LobbyPlayerJoinMessage.class); + Serializer.registerClass(LobbyPlayerLeaveMessage.class); Serializer.registerClass(MoveMessage.class); - Serializer.registerClass(NoTurn.class); - Serializer.registerClass(PauseGame.class); - Serializer.registerClass(PlayCard.class); - Serializer.registerClass(PossibleCard.class); - Serializer.registerClass(PossiblePiece.class); - Serializer.registerClass(RankingResponse.class); - Serializer.registerClass(RankingRollAgain.class); - Serializer.registerClass(ReconnectBriefing.class); - Serializer.registerClass(ResumeGame.class); - Serializer.registerClass(ServerStartGame.class); - Serializer.registerClass(StartPiece.class); - Serializer.registerClass(UpdateReady.class); - Serializer.registerClass(UpdateTSK.class); - Serializer.registerClass(WaitPiece.class); + Serializer.registerClass(NoTurnMessage.class); + Serializer.registerClass(PauseGameMessage.class); + Serializer.registerClass(PlayCardMessage.class); + Serializer.registerClass(PossibleCardMessage.class); + Serializer.registerClass(PossiblePieceMessage.class); + Serializer.registerClass(RankingResponseMessage.class); + Serializer.registerClass(RankingRollAgainMessage.class); + Serializer.registerClass(ReconnectBriefingMessage.class); + Serializer.registerClass(ResumeGameMessage.class); + Serializer.registerClass(ServerStartGameMessage.class); + Serializer.registerClass(StartPieceMessage.class); + Serializer.registerClass(UpdateReadyMessage.class); + Serializer.registerClass(UpdateTSKMessage.class); + Serializer.registerClass(WaitPieceMessage.class); } private void registerListeners() { - myServer.addMessageListener(this, AnimationEnd.class); - myServer.addMessageListener(this, ClientStartGame.class); - myServer.addMessageListener(this, DeselectTSK.class); - myServer.addMessageListener(this, ForceContinueGame.class); - myServer.addMessageListener(this, StartGame.class); - myServer.addMessageListener(this, JoinServer.class); - myServer.addMessageListener(this, LeaveGame.class); - myServer.addMessageListener(this, LobbyNotReady.class); - myServer.addMessageListener(this, LobbyReady.class); - myServer.addMessageListener(this, NoPowerCard.class); - myServer.addMessageListener(this, RequestBriefing.class); - myServer.addMessageListener(this, RequestDie.class); - myServer.addMessageListener(this, RequestMove.class); - myServer.addMessageListener(this, RequestPlayCard.class); - myServer.addMessageListener(this, SelectCard.class); - myServer.addMessageListener(this, SelectedPieces.class); - myServer.addMessageListener(this, SelectTSK.class); + myServer.addMessageListener(this, AnimationEndMessage.class); + myServer.addMessageListener(this, ClientStartGameMessage.class); + myServer.addMessageListener(this, DeselectTSKMessage.class); + myServer.addMessageListener(this, ForceContinueGameMessage.class); + myServer.addMessageListener(this, StartGameMessage.class); + myServer.addMessageListener(this, JoinServerMessage.class); + myServer.addMessageListener(this, LeaveGameMessage.class); + myServer.addMessageListener(this, LobbyNotReadyMessage.class); + myServer.addMessageListener(this, LobbyReadyMessage.class); + myServer.addMessageListener(this, NoPowerCardMessage.class); + myServer.addMessageListener(this, RequestBriefingMessage.class); + myServer.addMessageListener(this, RequestDieMessage.class); + myServer.addMessageListener(this, RequestMoveMessage.class); + myServer.addMessageListener(this, RequestPlayCardMessage.class); + myServer.addMessageListener(this, SelectCardMessage.class); + myServer.addMessageListener(this, SelectedPiecesMessage.class); + myServer.addMessageListener(this, SelectTSKMessage.class); myServer.addConnectionListener(this); } @@ -186,7 +186,7 @@ public void connectionRemoved(Server server, HostedConnection hostedConnection) * @param id as the id of the disconnected player. */ public void handleDisconnect(int id) { - this.logic.received(new Disconnected(), id); + this.logic.received(new DisconnectedMessage(), id); } public void exit(int exitValue) { //NON-NLS diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/Ceremony.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/CeremonyState.java similarity index 57% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/Ceremony.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/CeremonyState.java index 2832f0fa..dd83c91e 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/Ceremony.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/CeremonyState.java @@ -1,9 +1,9 @@ package pp.mdga.client; -public class Ceremony extends ClientState { +public class CeremonyState extends ClientState { - public Ceremony(ClientState parent, ClientGameLogic logic) { + public CeremonyState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientGameLogic.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientGameLogic.java index 06cd1a80..c40f7e02 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientGameLogic.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientGameLogic.java @@ -20,15 +20,15 @@ public class ClientGameLogic implements ServerInterpreter { private ClientState state; private final ArrayList notifications = new ArrayList<>(); - private final Dialogs dialogs = new Dialogs(null, this); + private final DialogsState dialogsState = new DialogsState(null, this); private final GameState gameState = new GameState(null, this); - private final Ceremony ceremony = new Ceremony(null, this); - private final Interrupt interrupt = new Interrupt(null, this); + private final CeremonyState ceremonyState = new CeremonyState(null, this); + private final InterruptState interruptState = new InterruptState(null, this); public ClientGameLogic(Game game, ClientSender clientSender) { this.game = game; this.clientSender = clientSender; - state = dialogs; + state = dialogsState; } public void send(ClientMessage msg){ @@ -60,17 +60,17 @@ public ClientState getState(){ } @Override - public void received(ActivePlayer msg) { + public void received(ActivePlayerMessage msg) { state.received(msg); } @Override - public void received(AnyPiece msg) { + public void received(AnyPieceMessage msg) { state.received(msg); } @Override - public void received(Briefing msg) { + public void received(BriefingMessage msg) { state.received(msg); } @@ -80,42 +80,42 @@ public void received(CeremonyMessage msg) { } @Override - public void received(Die msg) { + public void received(DieMessage msg) { state.received(msg); } @Override - public void received(DiceAgain msg) { + public void received(DiceAgainMessage msg) { state.received(msg); } @Override - public void received(DiceNow msg) { + public void received(DiceNowMessage msg) { state.received(msg); } @Override - public void received(EndOfTurn msg) { + public void received(EndOfTurnMessage msg) { state.received(msg); } @Override - public void received(LobbyAccept msg) { + public void received(LobbyAcceptMessage msg) { state.received(msg); } @Override - public void received(LobbyDeny msg) { + public void received(LobbyDenyMessage msg) { state.received(msg); } @Override - public void received(LobbyPlayerJoin msg) { + public void received(LobbyPlayerJoinMessage msg) { state.received(msg); } @Override - public void received(LobbyPlayerLeave msg) { + public void received(LobbyPlayerLeaveMessage msg) { state.received(msg); } @@ -125,80 +125,85 @@ public void received(MoveMessage msg) { } @Override - public void received(NoTurn msg) { + public void received(NoTurnMessage msg) { state.received(msg); } @Override - public void received(PauseGame msg) { + public void received(PauseGameMessage msg) { state.received(msg); } @Override - public void received(PlayCard msg) { + public void received(PlayCardMessage msg) { state.received(msg); } @Override - public void received(PossibleCard msg) { + public void received(PossibleCardMessage msg) { state.received(msg); } @Override - public void received(PossiblePiece msg) { + public void received(PossiblePieceMessage msg) { state.received(msg); } @Override - public void received(RankingResponse msg) { + public void received(RankingResponseMessage msg) { state.received(msg); } @Override - public void received(RankingRollAgain msg) { + public void received(RankingRollAgainMessage msg) { state.received(msg); } @Override - public void received(ReconnectBriefing msg) { + public void received(ReconnectBriefingMessage msg) { state.received(msg); } @Override - public void received(ResumeGame msg) { + public void received(ResumeGameMessage msg) { state.received(msg); } @Override - public void received(ServerStartGame msg) { + public void received(ServerStartGameMessage msg) { state.received(msg); } @Override - public void received(StartPiece msg) { + public void received(StartPieceMessage msg) { state.received(msg); } @Override - public void received(UpdateReady msg) { + public void received(UpdateReadyMessage msg) { state.received(msg); } @Override - public void received(UpdateTSK msg) { + public void received(UpdateTSKMessage msg) { state.received(msg); } @Override - public void received(WaitPiece msg) { + public void received(WaitPieceMessage msg) { state.received(msg); } @Override - public void received(Spectator msg) { + public void received(SpectatorMessage msg) { state.received(msg); } + @Override + public void received(SelectPieceMessage msg) { + + } + public void selectPiece(UUID pieceId){ state.selectPiece(getPiece(pieceId)); } @@ -254,16 +259,16 @@ public GameState getGameState(){ return gameState; } - public Ceremony getCeremony(){ - return ceremony; + public CeremonyState getCeremony(){ + return ceremonyState; } - public Interrupt getInterrupt(){ - return interrupt; + public InterruptState getInterrupt(){ + return interruptState; } - public Dialogs getDialogs(){ - return dialogs; + public DialogsState getDialogs(){ + return dialogsState; } public Notification getNotification(){ diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientState.java index 14f5d3a8..a9accf58 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/ClientState.java @@ -6,7 +6,6 @@ import pp.mdga.message.server.*; import java.lang.System.Logger.Level; -import java.util.UUID; public abstract class ClientState implements Observer, ServerInterpreter { protected static final System.Logger LOGGER = System.getLogger(ClientState.class.getName()); @@ -36,17 +35,17 @@ public String toString(){ } @Override - public void received(ActivePlayer msg) { + public void received(ActivePlayerMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(AnyPiece msg) { + public void received(AnyPieceMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(Briefing msg) { + public void received(BriefingMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @@ -56,42 +55,42 @@ public void received(CeremonyMessage msg) { } @Override - public void received(Die msg) { + public void received(DieMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(DiceAgain msg) { + public void received(DiceAgainMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(DiceNow msg) { + public void received(DiceNowMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(EndOfTurn msg) { + public void received(EndOfTurnMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(LobbyAccept msg) { + public void received(LobbyAcceptMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(LobbyDeny msg) { + public void received(LobbyDenyMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(LobbyPlayerJoin msg) { + public void received(LobbyPlayerJoinMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(LobbyPlayerLeave msg) { + public void received(LobbyPlayerLeaveMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @@ -101,77 +100,82 @@ public void received(MoveMessage msg) { } @Override - public void received(NoTurn msg) { + public void received(NoTurnMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(PauseGame msg) { + public void received(PauseGameMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(PlayCard msg) { + public void received(PlayCardMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(PossibleCard msg) { + public void received(PossibleCardMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(PossiblePiece msg) { + public void received(PossiblePieceMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(RankingResponse msg) { + public void received(RankingResponseMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(RankingRollAgain msg) { + public void received(RankingRollAgainMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(ReconnectBriefing msg) { + public void received(ReconnectBriefingMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(ResumeGame msg) { + public void received(ResumeGameMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(ServerStartGame msg) { + public void received(ServerStartGameMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(StartPiece msg) { + public void received(StartPieceMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(UpdateReady msg) { + public void received(UpdateReadyMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(UpdateTSK msg) { + public void received(UpdateTSKMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(Spectator msg) { + public void received(SpectatorMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } @Override - public void received(WaitPiece msg) { + public void received(SelectPieceMessage msg) { + LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); + } + + @Override + public void received(WaitPieceMessage msg) { LOGGER.log(Level.DEBUG, "Received {0} not allowed.", msg); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/Dialogs.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/Dialogs.java deleted file mode 100644 index 6e09fea5..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/Dialogs.java +++ /dev/null @@ -1,72 +0,0 @@ -package pp.mdga.client; - -import pp.mdga.client.dialogState.DialogStates; -import pp.mdga.client.dialogState.Lobby; -import pp.mdga.client.dialogState.NetworkDialog; -import pp.mdga.client.dialogState.StartDialog; -import pp.mdga.game.Player; -import pp.mdga.message.server.LobbyPlayerJoin; -import pp.mdga.message.server.LobbyPlayerLeave; - -public class Dialogs extends ClientState { - - private DialogStates currentState; - - private Player ownPlayer; - - private final Lobby lobby = new Lobby(this, logic); - private final NetworkDialog networkDialog = new NetworkDialog(this, logic); - private final StartDialog startDialog = new StartDialog(this, logic); - - - public Dialogs(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void exit(){ - currentState.exit(); - } - - @Override - public void enter(){ - currentState = startDialog; - } - - public void setState(DialogStates newState){ - currentState.exit(); - currentState.enter(); - currentState = newState; - } - - public Player getOwnPlayer() { - return ownPlayer; - } - - public Lobby getLobby() { - return lobby; - } - - public NetworkDialog getNetworkDialog() { - return networkDialog; - } - - public StartDialog getStartDialog() { - return startDialog; - } - - public void startGame(){ - exit(); - logic.setState(logic.getGameState()); - } - - @Override - public void received(LobbyPlayerJoin msg){ - currentState.received(msg); - } - - @Override - public void received(LobbyPlayerLeave msg){ - currentState.received(msg); - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/DialogsState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/DialogsState.java new file mode 100644 index 00000000..7f30a8c4 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/DialogsState.java @@ -0,0 +1,72 @@ +package pp.mdga.client; + +import pp.mdga.client.dialogState.DialogStates; +import pp.mdga.client.dialogState.LobbyState; +import pp.mdga.client.dialogState.NetworkDialogState; +import pp.mdga.client.dialogState.StartDialogState; +import pp.mdga.game.Player; +import pp.mdga.message.server.LobbyPlayerJoinMessage; +import pp.mdga.message.server.LobbyPlayerLeaveMessage; + +public class DialogsState extends ClientState { + + private DialogStates currentState; + + private Player ownPlayer; + + private final LobbyState lobbyState = new LobbyState(this, logic); + private final NetworkDialogState networkDialogState = new NetworkDialogState(this, logic); + private final StartDialogState startDialogState = new StartDialogState(this, logic); + + + public DialogsState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + } + + @Override + public void exit(){ + currentState.exit(); + } + + @Override + public void enter(){ + currentState = startDialogState; + } + + public void setState(DialogStates newState){ + currentState.exit(); + currentState.enter(); + currentState = newState; + } + + public Player getOwnPlayer() { + return ownPlayer; + } + + public LobbyState getLobby() { + return lobbyState; + } + + public NetworkDialogState getNetworkDialog() { + return networkDialogState; + } + + public StartDialogState getStartDialog() { + return startDialogState; + } + + public void startGame(){ + exit(); + logic.setState(logic.getGameState()); + } + + @Override + public void received(LobbyPlayerJoinMessage msg){ + currentState.received(msg); + } + + @Override + public void received(LobbyPlayerLeaveMessage msg){ + currentState.received(msg); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/GameState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/GameState.java index 2db4284b..56901970 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/GameState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/GameState.java @@ -1,21 +1,20 @@ package pp.mdga.client; import pp.mdga.client.gameState.*; -import pp.mdga.message.server.CeremonyMessage; public class GameState extends ClientState { private GameStates state; - private final Animation animation = new Animation(this, logic); - private final DetermineStartPlayer determineStartPlayer = new DetermineStartPlayer(this, logic); - private final Spectator spectator = new Spectator(this, logic); - private final Turn turn = new Turn(this, logic); - private final Waiting waiting = new Waiting(this, logic); + private final AnimationState animationState = new AnimationState(this, logic); + private final DetermineStartPlayerState determineStartPlayerState = new DetermineStartPlayerState(this, logic); + private final SpectatorState spectatorState = new SpectatorState(this, logic); + private final TurnState turnState = new TurnState(this, logic); + private final WaitingState waitingState = new WaitingState(this, logic); public GameState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - state = determineStartPlayer; + state = determineStartPlayerState; } @Override @@ -39,23 +38,23 @@ public void selectAnimationEnd(){ state.selectAnimationEnd(); } - public Animation getAnimation() { - return animation; + public AnimationState getAnimation() { + return animationState; } - public DetermineStartPlayer getDetermineStartPlayer() { - return determineStartPlayer; + public DetermineStartPlayerState getDetermineStartPlayer() { + return determineStartPlayerState; } - public Spectator getSpectator() { - return spectator; + public SpectatorState getSpectator() { + return spectatorState; } - public Turn getTurn() { - return turn; + public TurnState getTurn() { + return turnState; } - public Waiting getWaiting() { - return waiting; + public WaitingState getWaiting() { + return waitingState; } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/Settings.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java similarity index 56% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/Settings.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java index 7f57598b..f58e2fe7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/Settings.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/InterruptState.java @@ -1,8 +1,8 @@ package pp.mdga.client; -public class Settings extends ClientState { +public class InterruptState extends ClientState { - public Settings(ClientState parent, ClientGameLogic logic) { + public InterruptState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/Interrupt.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/SettingsState.java similarity index 57% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/Interrupt.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/SettingsState.java index 3d0cb8cd..88800cc8 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/Interrupt.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/SettingsState.java @@ -1,8 +1,8 @@ package pp.mdga.client; -public class Interrupt extends ClientState { +public class SettingsState extends ClientState { - public Interrupt(ClientState parent, ClientGameLogic logic) { + public SettingsState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Statistics.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/PodiumState.java similarity index 67% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Statistics.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/PodiumState.java index 76f00d76..b6a5c535 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Statistics.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/PodiumState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class Statistics extends CeremonyStates { - public Statistics(ClientState parent, ClientGameLogic logic) { +public class PodiumState extends CeremonyStates { + public PodiumState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Podium.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/StatisticsState.java similarity index 66% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Podium.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/StatisticsState.java index b7bac3c2..fdc5de34 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/Podium.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/ceremonyState/StatisticsState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class Podium extends CeremonyStates { - public Podium(ClientState parent, ClientGameLogic logic) { +public class StatisticsState extends CeremonyStates { + public StatisticsState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/Lobby.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/LobbyState.java similarity index 54% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/Lobby.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/LobbyState.java index 25214647..5f09da11 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/Lobby.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/LobbyState.java @@ -2,21 +2,21 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.Dialogs; +import pp.mdga.client.DialogsState; import pp.mdga.game.Color; import pp.mdga.game.Player; import pp.mdga.message.client.*; -import pp.mdga.message.server.LobbyPlayerJoin; -import pp.mdga.message.server.LobbyPlayerLeave; -import pp.mdga.message.server.ServerStartGame; +import pp.mdga.message.server.LobbyPlayerJoinMessage; +import pp.mdga.message.server.LobbyPlayerLeaveMessage; +import pp.mdga.message.server.ServerStartGameMessage; -public class Lobby extends DialogStates { +public class LobbyState extends DialogStates { - private final Dialogs parent; + private final DialogsState parent; - public Lobby(ClientState parent, ClientGameLogic logic) { + public LobbyState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (Dialogs) parent; + this.parent = (DialogsState) parent; } @Override @@ -36,41 +36,41 @@ public void selectLeave() { @Override public void selectTSK(Color color) { - logic.send(new SelectTSK(color)); + logic.send(new SelectTSKMessage(color)); } @Override public void deselectTSK(Color color) { - logic.send(new DeselectTSK(color)); + logic.send(new DeselectTSKMessage(color)); } @Override public void selectReady() { - logic.send(new LobbyReady()); + logic.send(new LobbyReadyMessage()); } @Override public void selectUnready(){ - logic.send(new LobbyNotReady()); + logic.send(new LobbyNotReadyMessage()); } @Override public void selectStart(){ - logic.send(new StartGame()); + logic.send(new StartGameMessage()); } @Override - public void received(ServerStartGame msg){ + public void received(ServerStartGameMessage msg){ parent.startGame(); } @Override - public void received(LobbyPlayerJoin msg){ + public void received(LobbyPlayerJoinMessage msg){ logic.getGame().getPlayers().put(msg.getId(), new Player(msg.getName())); } @Override - public void received(LobbyPlayerLeave msg){ + public void received(LobbyPlayerLeaveMessage msg){ logic.getGame().getPlayers().remove(msg.getId()); } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialog.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialogState.java similarity index 84% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialog.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialogState.java index af79abe2..f23abd9d 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialog.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/NetworkDialogState.java @@ -2,15 +2,15 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.Dialogs; +import pp.mdga.client.DialogsState; -public class NetworkDialog extends DialogStates { +public class NetworkDialogState extends DialogStates { - private final Dialogs parent; + private final DialogsState parent; - public NetworkDialog(ClientState parent, ClientGameLogic logic) { + public NetworkDialogState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (Dialogs) parent; + this.parent = (DialogsState) parent; } private boolean checkIP(String IP){ diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialog.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialogState.java similarity index 70% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialog.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialogState.java index 45b9725b..7e2bcc86 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialog.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/dialogState/StartDialogState.java @@ -2,16 +2,15 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.Dialogs; -import pp.mdga.game.Player; +import pp.mdga.client.DialogsState; -public class StartDialog extends DialogStates { +public class StartDialogState extends DialogStates { - private final Dialogs parent; + private final DialogsState parent; - public StartDialog(ClientState parent, ClientGameLogic logic) { + public StartDialogState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (Dialogs) parent; + this.parent = (DialogsState) parent; } @Override diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Animation.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/AnimationState.java similarity index 67% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Animation.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/AnimationState.java index 1221af85..a7aaf745 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Animation.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/AnimationState.java @@ -3,13 +3,13 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; import pp.mdga.client.GameState; -import pp.mdga.message.client.AnimationEnd; +import pp.mdga.message.client.AnimationEndMessage; -public class Animation extends GameStates { +public class AnimationState extends GameStates { private final GameState parent; - public Animation(ClientState parent, ClientGameLogic logic) { + public AnimationState(ClientState parent, ClientGameLogic logic) { super(parent, logic); this.parent = (GameState) parent; } @@ -26,7 +26,7 @@ public void exit() { @Override public void selectAnimationEnd(){ - logic.send(new AnimationEnd()); + logic.send(new AnimationEndMessage()); parent.setState(parent.getWaiting()); } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayer.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayerState.java similarity index 58% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayer.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayerState.java index c574bd5b..0413ad9b 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayer.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/DetermineStartPlayerState.java @@ -4,25 +4,25 @@ import pp.mdga.client.ClientState; import pp.mdga.client.GameState; import pp.mdga.client.gameState.determineStartPlayerState.DetermineStartPlayerStates; -import pp.mdga.client.gameState.determineStartPlayerState.RollRankingDice; -import pp.mdga.client.gameState.determineStartPlayerState.WaitRanking; +import pp.mdga.client.gameState.determineStartPlayerState.RollRankingDiceState; +import pp.mdga.client.gameState.determineStartPlayerState.WaitRankingState; -public class DetermineStartPlayer extends GameStates { +public class DetermineStartPlayerState extends GameStates { private final GameState parent; private DetermineStartPlayerStates state; - private final RollRankingDice rollRankingDice = new RollRankingDice(this, logic); - private final WaitRanking waitRanking = new WaitRanking(this, logic); + private final RollRankingDiceState rollRankingDiceState = new RollRankingDiceState(this, logic); + private final WaitRankingState waitRankingState = new WaitRankingState(this, logic); - public DetermineStartPlayer(ClientState parent, ClientGameLogic logic) { + public DetermineStartPlayerState(ClientState parent, ClientGameLogic logic) { super(parent, logic); this.parent = (GameState) parent; } @Override public void enter() { - state = rollRankingDice; + state = rollRankingDiceState; } @Override @@ -36,11 +36,11 @@ public void setState(DetermineStartPlayerStates state) { this.state = state; } - public RollRankingDice getRollRankingDice() { - return rollRankingDice; + public RollRankingDiceState getRollRankingDice() { + return rollRankingDiceState; } - public WaitRanking getWaitRanking() { - return waitRanking; + public WaitRankingState getWaitRanking() { + return waitRankingState; } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Spectator.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/SpectatorState.java similarity index 77% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Spectator.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/SpectatorState.java index 2f216056..001454bc 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Spectator.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/SpectatorState.java @@ -4,8 +4,8 @@ import pp.mdga.client.ClientState; import pp.mdga.message.server.CeremonyMessage; -public class Spectator extends GameStates { - public Spectator(ClientState parent, ClientGameLogic logic) { +public class SpectatorState extends GameStates { + public SpectatorState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Turn.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Turn.java deleted file mode 100644 index e4f5f8fe..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Turn.java +++ /dev/null @@ -1,88 +0,0 @@ -package pp.mdga.client.gameState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; -import pp.mdga.client.GameState; -import pp.mdga.client.gameState.turnState.ChoosePiece; -import pp.mdga.client.gameState.turnState.MovePiece; -import pp.mdga.client.gameState.turnState.PlayPowerCard; -import pp.mdga.client.gameState.turnState.PowerCard; -import pp.mdga.client.gameState.turnState.RollDice; -import pp.mdga.client.gameState.turnState.TurnStates; -import pp.mdga.message.server.CeremonyMessage; -import pp.mdga.message.server.EndOfTurn; -import pp.mdga.message.server.NoTurn; -import pp.mdga.message.server.Spectator; - -public class Turn extends GameStates { - - private GameState parent; - private TurnStates state; - - private final ChoosePiece choosePiece = new ChoosePiece(this, logic); - private final MovePiece movePiece = new MovePiece(this, logic); - private final PlayPowerCard playPowerCard = new PlayPowerCard(this, logic); - private final PowerCard powerCard = new PowerCard(this, logic); - private final RollDice rollDice = new RollDice(this, logic); - - public Turn(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - this.parent = (GameState) parent; - } - - @Override - public void enter() { - state = powerCard; - } - - @Override - public void exit() { - state = null; - } - - public void setState(TurnStates state){ - this.state.exit(); - state.enter(); - this.state = state; - } - - @Override - public void received(NoTurn msg){ - parent.setState(parent.getWaiting()); - } - - @Override - public void received(EndOfTurn msg){ - parent.setState(parent.getWaiting()); - } - - @Override - public void received(CeremonyMessage msg){ - logic.setState(logic.getCeremony()); - } - - @Override - public void received(Spectator msg){ - parent.setState(parent.getSpectator()); - } - - public ChoosePiece getChoosePiece() { - return choosePiece; - } - - public MovePiece getMovePiece() { - return movePiece; - } - - public PlayPowerCard getPlayPowerCard() { - return playPowerCard; - } - - public PowerCard getPowerCard() { - return powerCard; - } - - public RollDice getRollDice() { - return rollDice; - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/TurnState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/TurnState.java new file mode 100644 index 00000000..c0af142d --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/TurnState.java @@ -0,0 +1,92 @@ +package pp.mdga.client.gameState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.GameState; +import pp.mdga.client.gameState.turnState.ChoosePieceState; +import pp.mdga.client.gameState.turnState.MovePieceState; +import pp.mdga.client.gameState.turnState.PlayPowerCardState; +import pp.mdga.client.gameState.turnState.PowerCardState; +import pp.mdga.client.gameState.turnState.RollDiceState; +import pp.mdga.client.gameState.turnState.TurnStates; +import pp.mdga.message.server.CeremonyMessage; +import pp.mdga.message.server.EndOfTurnMessage; +import pp.mdga.message.server.NoTurnMessage; +import pp.mdga.message.server.SpectatorMessage; + +public class TurnState extends GameStates { + + private GameState parent; + private TurnStates state; + + private final ChoosePieceState choosePieceState = new ChoosePieceState(this, logic); + private final MovePieceState movePieceState = new MovePieceState(this, logic); + private final PlayPowerCardState playPowerCardState = new PlayPowerCardState(this, logic); + private final PowerCardState powerCardState = new PowerCardState(this, logic); + private final RollDiceState rollDiceState = new RollDiceState(this, logic); + + public TurnState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (GameState) parent; + } + + @Override + public void enter() { + state = powerCardState; + } + + @Override + public void exit() { + state = null; + } + + public void setState(TurnStates state){ + this.state.exit(); + state.enter(); + this.state = state; + } + + @Override + public void received(NoTurnMessage msg){ + parent.setState(parent.getWaiting()); + } + + @Override + public void received(EndOfTurnMessage msg){ + parent.setState(parent.getWaiting()); + } + + @Override + public void received(CeremonyMessage msg){ + logic.setState(logic.getCeremony()); + } + + @Override + public void received(SpectatorMessage msg){ + parent.setState(parent.getSpectator()); + } + + public ChoosePieceState getChoosePiece() { + return choosePieceState; + } + + public MovePieceState getMovePiece() { + return movePieceState; + } + + public PlayPowerCardState getPlayPowerCard() { + return playPowerCardState; + } + + public PowerCardState getPowerCard() { + return powerCardState; + } + + public RollDiceState getRollDice() { + return rollDiceState; + } + + public GameState getParent(){ + return parent; + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Waiting.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/WaitingState.java similarity index 67% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Waiting.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/WaitingState.java index c75bc249..4b6f3f87 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/Waiting.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/WaitingState.java @@ -3,16 +3,15 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; import pp.mdga.client.GameState; -import pp.mdga.message.client.AnimationEnd; import pp.mdga.message.server.CeremonyMessage; -import pp.mdga.message.server.DiceNow; -import pp.mdga.message.server.EndOfTurn; +import pp.mdga.message.server.DiceNowMessage; +import pp.mdga.message.server.EndOfTurnMessage; -public class Waiting extends GameStates { +public class WaitingState extends GameStates { private final GameState parent; - public Waiting(ClientState parent, ClientGameLogic logic) { + public WaitingState(ClientState parent, ClientGameLogic logic) { super(parent, logic); this.parent = (GameState) parent; } @@ -33,12 +32,12 @@ public void received(CeremonyMessage msg){ } @Override - public void received(DiceNow msg){ + public void received(DiceNowMessage msg){ parent.setState(parent.getTurn()); } @Override - public void received(EndOfTurn msg){ + public void received(EndOfTurnMessage msg){ parent.setState(parent.getWaiting()); } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDice.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDice.java deleted file mode 100644 index 91083af3..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDice.java +++ /dev/null @@ -1,37 +0,0 @@ -package pp.mdga.client.gameState.determineStartPlayerState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.DetermineStartPlayer; -import pp.mdga.message.client.RequestDie; -import pp.mdga.message.server.Die; - -public class RollRankingDice extends DetermineStartPlayerStates { - - private final DetermineStartPlayer parent; - - public RollRankingDice(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - this.parent = (DetermineStartPlayer) parent; - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } - - @Override - public void selectDice(){ - logic.send(new RequestDie()); - } - - @Override - public void received(Die msg){ - parent.setState(parent.getWaitRanking()); - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDiceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDiceState.java new file mode 100644 index 00000000..43796e7a --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/RollRankingDiceState.java @@ -0,0 +1,37 @@ +package pp.mdga.client.gameState.determineStartPlayerState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.DetermineStartPlayerState; +import pp.mdga.message.client.RequestDieMessage; +import pp.mdga.message.server.DieMessage; + +public class RollRankingDiceState extends DetermineStartPlayerStates { + + private final DetermineStartPlayerState parent; + + public RollRankingDiceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (DetermineStartPlayerState) parent; + } + + @Override + public void enter() { + + } + + @Override + public void exit() { + + } + + @Override + public void selectDice(){ + logic.send(new RequestDieMessage()); + } + + @Override + public void received(DieMessage msg){ + parent.setState(parent.getWaitRanking()); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRanking.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRanking.java deleted file mode 100644 index f912b4d6..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRanking.java +++ /dev/null @@ -1,38 +0,0 @@ -package pp.mdga.client.gameState.determineStartPlayerState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.DetermineStartPlayer; -import pp.mdga.client.gameState.GameStates; -import pp.mdga.message.server.RankingResponse; -import pp.mdga.message.server.RankingRollAgain; - -public class WaitRanking extends DetermineStartPlayerStates { - - private final DetermineStartPlayer parent; - - public WaitRanking(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - this.parent = (DetermineStartPlayer) parent; - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } - - @Override - public void received(RankingRollAgain msg){ - parent.setState(parent.getRollRankingDice()); - } - - @Override - public void received(RankingResponse msg){ - //TODO: implement - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRankingState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRankingState.java new file mode 100644 index 00000000..6f470ba3 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/determineStartPlayerState/WaitRankingState.java @@ -0,0 +1,37 @@ +package pp.mdga.client.gameState.determineStartPlayerState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.DetermineStartPlayerState; +import pp.mdga.message.server.RankingResponseMessage; +import pp.mdga.message.server.RankingRollAgainMessage; + +public class WaitRankingState extends DetermineStartPlayerStates { + + private final DetermineStartPlayerState parent; + + public WaitRankingState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (DetermineStartPlayerState) parent; + } + + @Override + public void enter() { + + } + + @Override + public void exit() { + + } + + @Override + public void received(RankingRollAgainMessage msg){ + parent.setState(parent.getRollRankingDice()); + } + + @Override + public void received(RankingResponseMessage msg){ + //TODO: implement + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePiece.java deleted file mode 100644 index a161030f..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePiece.java +++ /dev/null @@ -1,21 +0,0 @@ -package pp.mdga.client.gameState.turnState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; - -public class ChoosePiece extends TurnStates { - - public ChoosePiece(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePieceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePieceState.java new file mode 100644 index 00000000..d5d86ffd --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/ChoosePieceState.java @@ -0,0 +1,58 @@ +package pp.mdga.client.gameState.turnState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.TurnState; +import pp.mdga.client.gameState.turnState.choosePieceState.*; + +public class ChoosePieceState extends TurnStates { + + private TurnState parent; + private ChoosePieceStates currentState; + + private final NoPieceState noPieceState = new NoPieceState(this, logic); + private final SelectPieceState selectPieceState = new SelectPieceState(this, logic); + private final StartPieceState startPieceState = new StartPieceState(this, logic); + private final WaitingPieceState waitingPieceState = new WaitingPieceState(this, logic); + + public ChoosePieceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (TurnState) parent; + } + + @Override + public void enter() { + currentState = noPieceState; + } + + @Override + public void exit() { + + } + + public void setState(ChoosePieceStates state){ + currentState.exit(); + currentState = state; + currentState.enter(); + } + + public NoPieceState getNoPiece(){ + return noPieceState; + } + + public SelectPieceState getSelectPiece(){ + return selectPieceState; + } + + public StartPieceState getStartPiece(){ + return startPieceState; + } + + public WaitingPieceState getWaitingPiece(){ + return waitingPieceState; + } + + public TurnState getParent(){ + return parent; + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePieceState.java similarity index 67% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePiece.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePieceState.java index 2fb60032..9747e656 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePiece.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/MovePieceState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class MovePiece extends TurnStates { - public MovePiece(ClientState parent, ClientGameLogic logic) { +public class MovePieceState extends TurnStates { + public MovePieceState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCard.java deleted file mode 100644 index 5f152c25..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCard.java +++ /dev/null @@ -1,32 +0,0 @@ -package pp.mdga.client.gameState.turnState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.Turn; -import pp.mdga.message.server.PlayCard; - -public class PlayPowerCard extends TurnStates { - - private final Turn parent; - - private PlayCard playCard; - - public PlayPowerCard(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - this.parent = (Turn) parent; - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - playCard = null; - } - - public void setPlayCard(PlayCard playCard) { - this.playCard = playCard; - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCardState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCardState.java new file mode 100644 index 00000000..4457dd72 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PlayPowerCardState.java @@ -0,0 +1,32 @@ +package pp.mdga.client.gameState.turnState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.TurnState; +import pp.mdga.message.server.PlayCardMessage; + +public class PlayPowerCardState extends TurnStates { + + private final TurnState parent; + + private PlayCardMessage playCardMessage; + + public PlayPowerCardState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (TurnState) parent; + } + + @Override + public void enter() { + + } + + @Override + public void exit() { + playCardMessage = null; + } + + public void setPlayCard(PlayCardMessage playCardMessage) { + this.playCardMessage = playCardMessage; + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCard.java deleted file mode 100644 index 2ff57237..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCard.java +++ /dev/null @@ -1,58 +0,0 @@ -package pp.mdga.client.gameState.turnState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; -import pp.mdga.client.GameState; -import pp.mdga.client.gameState.Turn; -import pp.mdga.client.gameState.turnState.powerCardState.ChoosePowerCard; -import pp.mdga.client.gameState.turnState.powerCardState.PowerCardStates; -import pp.mdga.client.gameState.turnState.powerCardState.Shield; -import pp.mdga.client.gameState.turnState.powerCardState.Swap; - -public class PowerCard extends TurnStates { - - private final Turn parent; - private PowerCardStates state; - - private final ChoosePowerCard choosePowerCard = new ChoosePowerCard(this, logic); - private final Shield shield = new Shield(this, logic); - private final Swap swap = new Swap(this, logic); - - - public PowerCard(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - this.parent = (Turn) parent; - } - - @Override - public void enter() { - state = choosePowerCard; - } - - @Override - public void exit() { - state = null; - } - - public void setState(PowerCardStates state) { - this.state.exit(); - state.enter(); - this.state = state; - } - - public ChoosePowerCard getChoosePowerCard() { - return choosePowerCard; - } - - public Shield getShield() { - return shield; - } - - public Swap getSwap() { - return swap; - } - - public Turn getParent() { - return parent; - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCardState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCardState.java new file mode 100644 index 00000000..1a880df4 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/PowerCardState.java @@ -0,0 +1,57 @@ +package pp.mdga.client.gameState.turnState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.TurnState; +import pp.mdga.client.gameState.turnState.powerCardState.ChoosePowerCardState; +import pp.mdga.client.gameState.turnState.powerCardState.PowerCardStates; +import pp.mdga.client.gameState.turnState.powerCardState.ShieldState; +import pp.mdga.client.gameState.turnState.powerCardState.SwapState; + +public class PowerCardState extends TurnStates { + + private final TurnState parent; + private PowerCardStates state; + + private final ChoosePowerCardState choosePowerCardState = new ChoosePowerCardState(this, logic); + private final ShieldState shieldState = new ShieldState(this, logic); + private final SwapState swapState = new SwapState(this, logic); + + + public PowerCardState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (TurnState) parent; + } + + @Override + public void enter() { + state = choosePowerCardState; + } + + @Override + public void exit() { + state = null; + } + + public void setState(PowerCardStates state) { + this.state.exit(); + state.enter(); + this.state = state; + } + + public ChoosePowerCardState getChoosePowerCard() { + return choosePowerCardState; + } + + public ShieldState getShield() { + return shieldState; + } + + public SwapState getSwap() { + return swapState; + } + + public TurnState getParent() { + return parent; + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDice.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDiceState.java similarity index 68% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDice.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDiceState.java index bf0544cd..f83ba268 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDice.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/RollDiceState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class RollDice extends TurnStates { - public RollDice(ClientState parent, ClientGameLogic logic) { +public class RollDiceState extends TurnStates { + public RollDiceState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPiece.java deleted file mode 100644 index 2daf6271..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPiece.java +++ /dev/null @@ -1,20 +0,0 @@ -package pp.mdga.client.gameState.turnState.choosePieceState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; - -public class NoPiece extends ChoosePieceStates { - public NoPiece(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPieceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPieceState.java new file mode 100644 index 00000000..187fb4e5 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/NoPieceState.java @@ -0,0 +1,51 @@ +package pp.mdga.client.gameState.turnState.choosePieceState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.turnState.ChoosePieceState; +import pp.mdga.message.server.*; +import pp.mdga.message.server.StartPieceMessage; + +import java.util.ArrayList; +import java.util.stream.Collectors; + +public class NoPieceState extends ChoosePieceStates { + + private final ChoosePieceState parent; + + public NoPieceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (ChoosePieceState) parent; + } + + @Override + public void enter() { + + } + + @Override + public void exit() { + + } + + @Override + public void received(SelectPieceMessage msg) { + parent.setState(parent.getSelectPiece()); + parent.getSelectPiece().setPossiblePieces(msg.getPieces().stream().map(piece -> logic.getGame().getPieceThroughIdentifier(piece)).collect(Collectors.toCollection(ArrayList::new))); + } + + @Override + public void received(WaitPieceMessage msg){ + parent.setState(parent.getWaitingPiece()); + } + + @Override + public void received(StartPieceMessage msg){ + parent.setState(parent.getStartPiece()); + } + + @Override + public void received(NoTurnMessage msg){ + parent.getParent().getParent().setState(parent.getParent().getParent().getWaiting()); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPiece.java deleted file mode 100644 index bfac2134..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPiece.java +++ /dev/null @@ -1,20 +0,0 @@ -package pp.mdga.client.gameState.turnState.choosePieceState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; - -public class SelectPiece extends ChoosePieceStates { - public SelectPiece(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPieceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPieceState.java new file mode 100644 index 00000000..9b7e7513 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/SelectPieceState.java @@ -0,0 +1,47 @@ +package pp.mdga.client.gameState.turnState.choosePieceState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.turnState.ChoosePieceState; +import pp.mdga.game.Piece; +import pp.mdga.message.client.SelectedPiecesMessage; +import pp.mdga.message.server.MoveMessage; + +import java.util.ArrayList; + +public class SelectPieceState extends ChoosePieceStates { + + private final ChoosePieceState parent; + private ArrayList possiblePieces; + + public SelectPieceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (ChoosePieceState) parent; + } + + @Override + public void enter() { + possiblePieces = new ArrayList<>(); + } + + @Override + public void exit() { + + } + + public void setPossiblePieces(ArrayList possiblePieces){ + this.possiblePieces = possiblePieces; + } + + @Override + public void selectPiece(Piece piece){ + if(possiblePieces.contains(piece)){ + logic.send(new SelectedPiecesMessage(piece.getIdentifier())); + } + } + + @Override + public void received(MoveMessage msg){ + parent.getParent().setState(parent.getParent().getMovePiece()); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPiece.java deleted file mode 100644 index 9a192957..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPiece.java +++ /dev/null @@ -1,20 +0,0 @@ -package pp.mdga.client.gameState.turnState.choosePieceState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; - -public class StartPiece extends ChoosePieceStates { - public StartPiece(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPieceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPieceState.java new file mode 100644 index 00000000..a4d3c34c --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/StartPieceState.java @@ -0,0 +1,42 @@ +package pp.mdga.client.gameState.turnState.choosePieceState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.turnState.ChoosePieceState; +import pp.mdga.game.Piece; +import pp.mdga.message.client.SelectedPiecesMessage; +import pp.mdga.message.server.MoveMessage; + +public class StartPieceState extends ChoosePieceStates { + + private final ChoosePieceState parent; + private Piece moveablePiece; + + + public StartPieceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (ChoosePieceState) parent; + } + + @Override + public void enter() { + + } + + @Override + public void exit() { + + } + + @Override + public void selectPiece(Piece piece){ + if(moveablePiece.equals(piece)){ + logic.send(new SelectedPiecesMessage(piece.getIdentifier())); + } + } + + @Override + public void received(MoveMessage msg){ + parent.getParent().setState(parent.getParent().getMovePiece()); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPiece.java deleted file mode 100644 index 77b44da1..00000000 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPiece.java +++ /dev/null @@ -1,20 +0,0 @@ -package pp.mdga.client.gameState.turnState.choosePieceState; - -import pp.mdga.client.ClientGameLogic; -import pp.mdga.client.ClientState; - -public class WaitingPiece extends ChoosePieceStates { - public WaitingPiece(ClientState parent, ClientGameLogic logic) { - super(parent, logic); - } - - @Override - public void enter() { - - } - - @Override - public void exit() { - - } -} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPieceState.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPieceState.java new file mode 100644 index 00000000..9ac3dff2 --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/choosePieceState/WaitingPieceState.java @@ -0,0 +1,40 @@ +package pp.mdga.client.gameState.turnState.choosePieceState; + +import pp.mdga.client.ClientGameLogic; +import pp.mdga.client.ClientState; +import pp.mdga.client.gameState.turnState.ChoosePieceState; +import pp.mdga.game.Piece; +import pp.mdga.message.client.SelectedPiecesMessage; +import pp.mdga.message.server.MoveMessage; + +public class WaitingPieceState extends ChoosePieceStates { + + private final ChoosePieceState parent; + private Piece moveablePiece; + + public WaitingPieceState(ClientState parent, ClientGameLogic logic) { + super(parent, logic); + this.parent = (ChoosePieceState) parent; + } + + @Override + public void enter() { + moveablePiece = null; + } + + @Override + public void exit() { + } + + @Override + public void selectPiece(Piece piece){ + if(moveablePiece.equals(piece)){ + logic.send(new SelectedPiecesMessage(piece.getIdentifier())); + } + } + + @Override + public void received(MoveMessage msg){ + parent.getParent().setState(parent.getParent().getMovePiece()); + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCardState.java similarity index 66% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCardState.java index 9ab356e9..3ebb3107 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ChoosePowerCardState.java @@ -2,27 +2,25 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.turnState.PowerCard; +import pp.mdga.client.gameState.turnState.PowerCardState; import pp.mdga.game.BonusCard; -import pp.mdga.game.Piece; -import pp.mdga.message.client.NoPowerCard; -import pp.mdga.message.client.RequestPlayCard; -import pp.mdga.message.client.SelectCard; -import pp.mdga.message.server.DiceNow; -import pp.mdga.message.server.PossibleCard; -import pp.mdga.message.server.PossiblePiece; +import pp.mdga.message.client.NoPowerCardMessage; +import pp.mdga.message.client.SelectCardMessage; +import pp.mdga.message.server.DiceNowMessage; +import pp.mdga.message.server.PossibleCardMessage; +import pp.mdga.message.server.PossiblePieceMessage; import java.util.ArrayList; import java.util.stream.Collectors; -public class ChoosePowerCard extends PowerCardStates { +public class ChoosePowerCardState extends PowerCardStates { - private final PowerCard parent; + private final PowerCardState parent; private ArrayList possibleCards; - public ChoosePowerCard(ClientState parent, ClientGameLogic logic) { + public ChoosePowerCardState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (PowerCard) parent; + this.parent = (PowerCardState) parent; } @Override @@ -36,26 +34,26 @@ public void exit() { } @Override - public void received(PossibleCard msg){ + public void received(PossibleCardMessage msg){ possibleCards = (ArrayList) msg.getPossibleCards(); } @Override public void selectCard(BonusCard card){ if(card != null){ - logic.send(new SelectCard(card)); + logic.send(new SelectCardMessage(card)); } else { - logic.send(new NoPowerCard()); + logic.send(new NoPowerCardMessage()); } } @Override - public void received(DiceNow msg){ + public void received(DiceNowMessage msg){ parent.getParent().setState(parent.getParent().getRollDice()); } @Override - public void received(PossiblePiece msg){ + public void received(PossiblePieceMessage msg){ if (msg.getEnemyPossiblePieces().isEmpty()){ parent.setState(parent.getShield()); parent.getShield().setPossiblePieces(msg.getOwnPossiblePieces().stream().map(piece -> logic.getGame().getPieceThroughIdentifier(piece)).collect(Collectors.toCollection(ArrayList::new))); diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Shield.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ShieldState.java similarity index 64% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Shield.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ShieldState.java index f4544c10..dfe1fc04 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Shield.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/ShieldState.java @@ -2,25 +2,23 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.turnState.PowerCard; +import pp.mdga.client.gameState.turnState.PowerCardState; import pp.mdga.game.Piece; -import pp.mdga.message.client.RequestPlayCard; -import pp.mdga.message.client.SelectedPieces; -import pp.mdga.message.server.PlayCard; -import pp.mdga.server.TurnState; +import pp.mdga.message.client.RequestPlayCardMessage; +import pp.mdga.message.server.PlayCardMessage; import java.lang.System.Logger.Level; import java.util.ArrayList; -public class Shield extends PowerCardStates { +public class ShieldState extends PowerCardStates { - private final PowerCard parent; + private final PowerCardState parent; private ArrayList possiblePieces; - public Shield(ClientState parent, ClientGameLogic logic) { + public ShieldState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (PowerCard) parent; + this.parent = (PowerCardState) parent; } @Override @@ -39,7 +37,7 @@ public void setPossiblePieces(ArrayList possiblePieces) { public void selectPiece(Piece piece) { if (possiblePieces.contains(piece)) { - logic.send(RequestPlayCard.requestPlayShield(piece.getIdentifier())); + logic.send(RequestPlayCardMessage.requestPlayShield(piece.getIdentifier())); } else { LOGGER.log(Level.DEBUG, "Invalid piece selected"); } @@ -47,7 +45,7 @@ public void selectPiece(Piece piece) { @Override - public void received(PlayCard msg) { + public void received(PlayCardMessage msg) { parent.getParent().setState(parent.getParent().getPlayPowerCard()); parent.getParent().getPlayPowerCard().setPlayCard(msg); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Swap.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/SwapState.java similarity index 72% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Swap.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/SwapState.java index 5bff2c1e..cce1556e 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/Swap.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/gameState/turnState/powerCardState/SwapState.java @@ -2,25 +2,25 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -import pp.mdga.client.gameState.turnState.PowerCard; +import pp.mdga.client.gameState.turnState.PowerCardState; import pp.mdga.game.Piece; -import pp.mdga.message.client.RequestPlayCard; -import pp.mdga.message.server.PlayCard; +import pp.mdga.message.client.RequestPlayCardMessage; +import pp.mdga.message.server.PlayCardMessage; import java.util.ArrayList; -public class Swap extends PowerCardStates { +public class SwapState extends PowerCardStates { - private final PowerCard parent; + private final PowerCardState parent; private ArrayList possibleOwnPieces; private ArrayList possibleEnemyPieces; private Piece selectedOwnPiece; private Piece selectedEnemyPiece; - public Swap(ClientState parent, ClientGameLogic logic) { + public SwapState(ClientState parent, ClientGameLogic logic) { super(parent, logic); - this.parent = (PowerCard) parent; + this.parent = (PowerCardState) parent; } @Override @@ -51,12 +51,12 @@ public void selectPiece(Piece piece){ selectedEnemyPiece = piece; } if (selectedOwnPiece != null && selectedEnemyPiece != null){ - logic.send(RequestPlayCard.requestPlaySwap(selectedOwnPiece.getIdentifier(), selectedEnemyPiece.getIdentifier())); + logic.send(RequestPlayCardMessage.requestPlaySwap(selectedOwnPiece.getIdentifier(), selectedEnemyPiece.getIdentifier())); } } @Override - public void received(PlayCard msg) { + public void received(PlayCardMessage msg) { parent.getParent().setState(parent.getParent().getPlayPowerCard()); parent.getParent().getPlayPowerCard().setPlayCard(msg); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettings.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettingsState.java similarity index 65% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettings.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettingsState.java index 44241156..63fa3fff 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettings.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettingsState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class MainSettings extends ClientState { - public MainSettings(ClientState parent, ClientGameLogic logic) { +public class AudioSettingsState extends SettingStates { + public AudioSettingsState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettings.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettingsState.java similarity index 66% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettings.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettingsState.java index c8e6f258..8e1b3f25 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/AudioSettings.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/MainSettingsState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class AudioSettings extends SettingStates { - public AudioSettings(ClientState parent, ClientGameLogic logic) { +public class MainSettingsState extends ClientState { + public MainSettingsState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettings.java b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettingsState.java similarity index 65% rename from Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettings.java rename to Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettingsState.java index 214ebcb5..78b72f48 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettings.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/client/settingsState/VideoSettingsState.java @@ -3,8 +3,8 @@ import pp.mdga.client.ClientGameLogic; import pp.mdga.client.ClientState; -public class VideoSettings extends SettingStates { - public VideoSettings(ClientState parent, ClientGameLogic logic) { +public class VideoSettingsState extends SettingStates { + public VideoSettingsState(ClientState parent, ClientGameLogic logic) { super(parent, logic); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEnd.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEndMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEnd.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEndMessage.java index c6bfa62e..ce605771 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEnd.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/AnimationEndMessage.java @@ -6,11 +6,11 @@ * A message indicating an animation event is finished in the game. */ @Serializable -public class AnimationEnd extends ClientMessage { +public class AnimationEndMessage extends ClientMessage { /** * Constructs an AnimationEnd message. */ - public AnimationEnd() { + public AnimationEndMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientInterpreter.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientInterpreter.java index e38ee74f..073e307e 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientInterpreter.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientInterpreter.java @@ -10,7 +10,7 @@ public interface ClientInterpreter { * @param msg the AnimationEnd message to be processed * @param from the connection ID from which the message was received */ - void received(AnimationEnd msg, int from); + void received(AnimationEndMessage msg, int from); /** * Processes a received DeselectTSK message. @@ -18,7 +18,7 @@ public interface ClientInterpreter { * @param msg the DeselectTSK message to be processed * @param from the connection ID from which the message was received */ - void received(DeselectTSK msg, int from); + void received(DeselectTSKMessage msg, int from); /** * Processes a received ForceStartGame message. @@ -26,7 +26,7 @@ public interface ClientInterpreter { * @param msg the ForceStartGame message to be processed * @param from the connection ID from which the message was received */ - void received(StartGame msg, int from); + void received(StartGameMessage msg, int from); /** * Processes a received JoinServer message. @@ -34,7 +34,7 @@ public interface ClientInterpreter { * @param msg the JoinServer message to be processed * @param from the connection ID from which the message was received */ - void received(JoinServer msg, int from); + void received(JoinServerMessage msg, int from); /** * Processes a received LeaveGame message. @@ -42,7 +42,7 @@ public interface ClientInterpreter { * @param msg the LeaveGame message to be processed * @param from the connection ID from which the message was received */ - void received(LeaveGame msg, int from); + void received(LeaveGameMessage msg, int from); /** * Processes a received LobbyNotReady message. @@ -50,7 +50,7 @@ public interface ClientInterpreter { * @param msg the LobbyNotReady message to be processed * @param from the connection ID from which the message was received */ - void received(LobbyNotReady msg, int from); + void received(LobbyNotReadyMessage msg, int from); /** * Processes a received LobbyReady message. @@ -58,7 +58,7 @@ public interface ClientInterpreter { * @param msg the LobbyReady message to be processed * @param from the connection ID from which the message was received */ - void received(LobbyReady msg, int from); + void received(LobbyReadyMessage msg, int from); /** * Processes a received Disconnected message. @@ -66,7 +66,7 @@ public interface ClientInterpreter { * @param msg the Disconnected message to be processed * @param from the connection ID from which the message was received */ - void received(Disconnected msg, int from); + void received(DisconnectedMessage msg, int from); /** * Processes a received RequestBriefing message. @@ -74,7 +74,7 @@ public interface ClientInterpreter { * @param msg the RequestBriefing message to be processed * @param from the connection ID from which the message was received */ - void received(RequestBriefing msg, int from); + void received(RequestBriefingMessage msg, int from); /** * Processes a received RequestDie message. @@ -82,7 +82,7 @@ public interface ClientInterpreter { * @param msg the RequestDie message to be processed * @param from the connection ID from which the message was received */ - void received(RequestDie msg, int from); + void received(RequestDieMessage msg, int from); /** * Processes a received RequestMove message. @@ -90,7 +90,7 @@ public interface ClientInterpreter { * @param msg the RequestMove message to be processed * @param from the connection ID from which the message was received */ - void received(RequestMove msg, int from); + void received(RequestMoveMessage msg, int from); /** * Processes a received RequestPlayCard message. @@ -98,7 +98,7 @@ public interface ClientInterpreter { * @param msg the RequestPlayCard message to be processed * @param from the connection ID from which the message was received */ - void received(RequestPlayCard msg, int from); + void received(RequestPlayCardMessage msg, int from); /** * Processes a received SelectCard message. @@ -106,7 +106,7 @@ public interface ClientInterpreter { * @param msg the SelectCard message to be processed * @param from the connection ID from which the message was received */ - void received(SelectCard msg, int from); + void received(SelectCardMessage msg, int from); /** * Processes a received SelectTSK message. @@ -114,7 +114,7 @@ public interface ClientInterpreter { * @param msg the SelectTSK message to be processed * @param from the connection ID from which the message was received */ - void received(SelectTSK msg, int from); + void received(SelectTSKMessage msg, int from); /** * Processes a received ForceContinueGame message. @@ -122,7 +122,7 @@ public interface ClientInterpreter { * @param msg the ForceContinueGame message to be processed * @param from the connection ID from which the message was received */ - void received(ForceContinueGame msg, int from); + void received(ForceContinueGameMessage msg, int from); /** * Processes a received ClientStartGame message. @@ -130,7 +130,7 @@ public interface ClientInterpreter { * @param msg the ClientStartGame message to be processed * @param from the connection ID from which the message was received */ - void received(ClientStartGame msg, int from); + void received(ClientStartGameMessage msg, int from); /** * Processes a received NoPowerCard message. @@ -138,7 +138,7 @@ public interface ClientInterpreter { * @param msg the NoPowerCard message to be processed * @param from the connection ID from which the message was received */ - void received(NoPowerCard msg, int from); + void received(NoPowerCardMessage msg, int from); /** * Processes a received SelectedPieces message. @@ -146,5 +146,5 @@ public interface ClientInterpreter { * @param msg the SelectedPieces message to be processed * @param from the connection ID from which the message was received */ - void received(SelectedPieces msg, int from); + void received(SelectedPiecesMessage msg, int from); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGameMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGameMessage.java index bde881e1..3839a139 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ClientStartGameMessage.java @@ -6,11 +6,11 @@ * A message sent by the host to start the game. */ @Serializable -public class ClientStartGame extends ClientMessage { +public class ClientStartGameMessage extends ClientMessage { /** * Constructs a new ClientStartGame instance. */ - public ClientStartGame() { + public ClientStartGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSK.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSKMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSK.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSKMessage.java index 5f2d4e26..658227e2 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSK.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DeselectTSKMessage.java @@ -7,7 +7,7 @@ * A message sent by a client to deselect a TSK. */ @Serializable -public class DeselectTSK extends ClientMessage { +public class DeselectTSKMessage extends ClientMessage { /** * The color associated with the TSK to be deselected. */ @@ -18,7 +18,7 @@ public class DeselectTSK extends ClientMessage { * * @param color the color associated with the TSK to be deselected */ - public DeselectTSK(Color color) { + public DeselectTSKMessage(Color color) { super(); this.color = color; } @@ -26,7 +26,7 @@ public DeselectTSK(Color color) { /** * Default constructor for serialization purposes. */ - private DeselectTSK() { + private DeselectTSKMessage() { color = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/Disconnected.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DisconnectedMessage.java similarity index 88% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/Disconnected.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/DisconnectedMessage.java index 0b901ff7..ee85fae3 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/Disconnected.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/DisconnectedMessage.java @@ -6,8 +6,8 @@ * */ @Serializable -public class Disconnected extends ClientMessage { - public Disconnected() { +public class DisconnectedMessage extends ClientMessage { + public DisconnectedMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGameMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGameMessage.java index de6615f1..e654ea77 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/ForceContinueGameMessage.java @@ -6,11 +6,11 @@ * A message sent by the host to force the continuation of the game, when the game was interrupted. */ @Serializable -public class ForceContinueGame extends ClientMessage { +public class ForceContinueGameMessage extends ClientMessage { /** * Constructs a new ForceContinueGame message. */ - public ForceContinueGame() { + public ForceContinueGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServer.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServerMessage.java similarity index 88% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServer.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServerMessage.java index 965fbaea..84f33051 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServer.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/JoinServerMessage.java @@ -6,14 +6,14 @@ * A message sent by a client when joining the server. */ @Serializable -public class JoinServer extends ClientMessage { +public class JoinServerMessage extends ClientMessage { private final String name; /** * Constructs a new JoinServer instance. */ - public JoinServer(String name) { + public JoinServerMessage(String name) { super(); this.name = name; } @@ -21,7 +21,7 @@ public JoinServer(String name) { /** * Constructs a new JoinServer instance. */ - public JoinServer() { + public JoinServerMessage() { super(); name = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGameMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGameMessage.java index c6c7fda3..48b2d324 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LeaveGameMessage.java @@ -6,11 +6,11 @@ * A message sent by a client to leave the game. */ @Serializable -public class LeaveGame extends ClientMessage { +public class LeaveGameMessage extends ClientMessage { /** * Constructs a new LeaveGame instance. */ - public LeaveGame() { + public LeaveGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReady.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReadyMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReady.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReadyMessage.java index fb853c3f..d0b966c8 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReady.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyNotReadyMessage.java @@ -6,11 +6,11 @@ * A message sent by a client to unready in the lobby. */ @Serializable -public class LobbyNotReady extends ClientMessage { +public class LobbyNotReadyMessage extends ClientMessage { /** * Constructs a new LobbyNotReady instance. */ - public LobbyNotReady() { + public LobbyNotReadyMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReady.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReadyMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReady.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReadyMessage.java index 3427a15c..47da4de6 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReady.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/LobbyReadyMessage.java @@ -6,11 +6,11 @@ * A message sent by the client to ready-up in the lobby. */ @Serializable -public class LobbyReady extends ClientMessage { +public class LobbyReadyMessage extends ClientMessage { /** * Constructs a new LobbyReady instance. */ - public LobbyReady() { + public LobbyReadyMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCardMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCardMessage.java index edce79c8..c37f5787 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/NoPowerCardMessage.java @@ -6,11 +6,11 @@ * A message sent by a client to indicate that the player is not using a power card. */ @Serializable -public class NoPowerCard extends ClientMessage { +public class NoPowerCardMessage extends ClientMessage { /** * Constructs a new NoPowerCard instance. */ - public NoPowerCard() { + public NoPowerCardMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefing.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefingMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefing.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefingMessage.java index 60fa41ba..b47694ba 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefing.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestBriefingMessage.java @@ -6,11 +6,11 @@ * A message sent by a client to request a briefing from the server. (after a reconnect) */ @Serializable -public class RequestBriefing extends ClientMessage { +public class RequestBriefingMessage extends ClientMessage { /** * Constructs a new RequestBriefing instance. */ - public RequestBriefing() { + public RequestBriefingMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDie.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDieMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDie.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDieMessage.java index b50b467e..52e09924 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDie.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestDieMessage.java @@ -6,11 +6,11 @@ * A message sent by a client to request a die roll. */ @Serializable -public class RequestDie extends ClientMessage { +public class RequestDieMessage extends ClientMessage { /** * Constructs a new RequestDie instance. */ - public RequestDie() { + public RequestDieMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMove.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMoveMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMove.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMoveMessage.java index 80ccd63e..17ab5a8b 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMove.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestMoveMessage.java @@ -6,7 +6,7 @@ * A message sent by a client to request a move for a piece. */ @Serializable -public class RequestMove extends ClientMessage { +public class RequestMoveMessage extends ClientMessage { /** * The identifier for the piece. */ @@ -17,14 +17,14 @@ public class RequestMove extends ClientMessage { * * @param pieceIdentifier the piece identifier */ - public RequestMove(String pieceIdentifier) { + public RequestMoveMessage(String pieceIdentifier) { this.pieceIdentifier = pieceIdentifier; } /** * Default constructor for serialization purposes. */ - private RequestMove() { + private RequestMoveMessage() { pieceIdentifier = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCardMessage.java similarity index 80% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCardMessage.java index 8c21b0b0..d058e67e 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/RequestPlayCardMessage.java @@ -7,7 +7,7 @@ * A message sent by a client to request playing a bonus card. */ @Serializable -public class RequestPlayCard extends ClientMessage { +public class RequestPlayCardMessage extends ClientMessage { /** * The bonus card to be played. */ @@ -26,7 +26,7 @@ public class RequestPlayCard extends ClientMessage { * @param card the bonus card to be played * @param ownPieceIdentifier the identifier of the piece */ - public RequestPlayCard(BonusCard card, String ownPieceIdentifier, String enemyPieceIdentifier) { + public RequestPlayCardMessage(BonusCard card, String ownPieceIdentifier, String enemyPieceIdentifier) { this.ownPieceIdentifier = ownPieceIdentifier; this.card = card; this.enemyPieceIdentifier = enemyPieceIdentifier; @@ -35,7 +35,7 @@ public RequestPlayCard(BonusCard card, String ownPieceIdentifier, String enemyPi /** * Default constructor for serialization purposes. */ - private RequestPlayCard() { + private RequestPlayCardMessage() { card = null; ownPieceIdentifier = null; enemyPieceIdentifier = null; @@ -48,12 +48,12 @@ private RequestPlayCard() { * @param enemyPieceIdentifier the identifier of the enemy piece * @return a new RequestPlayCard instance */ - public static RequestPlayCard requestPlaySwap(String ownPieceIdentifier, String enemyPieceIdentifier){ - return new RequestPlayCard(BonusCard.SWAP, ownPieceIdentifier, enemyPieceIdentifier); + public static RequestPlayCardMessage requestPlaySwap(String ownPieceIdentifier, String enemyPieceIdentifier){ + return new RequestPlayCardMessage(BonusCard.SWAP, ownPieceIdentifier, enemyPieceIdentifier); } - public static RequestPlayCard requestPlayShield(String ownPieceIdentifier){ - return new RequestPlayCard(BonusCard.SHIELD, ownPieceIdentifier, null); + public static RequestPlayCardMessage requestPlayShield(String ownPieceIdentifier){ + return new RequestPlayCardMessage(BonusCard.SHIELD, ownPieceIdentifier, null); } /** diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCardMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCardMessage.java index 2d806a82..edf6804d 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectCardMessage.java @@ -7,7 +7,7 @@ * A message sent from the client to the server to select a bonus card. */ @Serializable -public class SelectCard extends ClientMessage { +public class SelectCardMessage extends ClientMessage { /** * The bonus card to be selected. */ @@ -18,14 +18,14 @@ public class SelectCard extends ClientMessage { * * @param card the bonus card to be selected */ - public SelectCard(BonusCard card) { + public SelectCardMessage(BonusCard card) { this.card = card; } /** * Default constructor for serialization purposes. */ - private SelectCard() { + private SelectCardMessage() { card = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSK.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSKMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSK.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSKMessage.java index 0bb1d071..846d8c4f 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSK.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectTSKMessage.java @@ -7,7 +7,7 @@ * A message sent by a client to select a TSK. */ @Serializable -public class SelectTSK extends ClientMessage { +public class SelectTSKMessage extends ClientMessage { /** * The color associated with the TSK to be selected. */ @@ -18,14 +18,14 @@ public class SelectTSK extends ClientMessage { * * @param color the color associated with the TSK to be selected */ - public SelectTSK(Color color) { + public SelectTSKMessage(Color color) { this.color = color; } /** * Default constructor for serialization purposes. */ - private SelectTSK() { + private SelectTSKMessage() { color = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPieces.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPiecesMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPieces.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPiecesMessage.java index d98b21bf..8b7150a9 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPieces.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/SelectedPiecesMessage.java @@ -6,7 +6,7 @@ * A message sent by a client to indicate that a piece has been selected for a bonus cards. */ @Serializable -public class SelectedPieces extends ClientMessage { +public class SelectedPiecesMessage extends ClientMessage { /** * The piece identifier. */ @@ -17,14 +17,14 @@ public class SelectedPieces extends ClientMessage { * * @param pieceIdentifier the piece identifier */ - public SelectedPieces(String pieceIdentifier) { + public SelectedPiecesMessage(String pieceIdentifier) { this.pieceIdentifier = pieceIdentifier; } /** * Default constructor for serialization purposes. */ - private SelectedPieces() { + private SelectedPiecesMessage() { pieceIdentifier = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGameMessage.java similarity index 88% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGameMessage.java index c0ce62a5..c2ff2ffb 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/client/StartGameMessage.java @@ -6,11 +6,11 @@ * A message sent by the host to force start the game when not everyone is ready or not everyone has selected a TSK. */ @Serializable -public class StartGame extends ClientMessage { +public class StartGameMessage extends ClientMessage { private final boolean forceStartGame; - public StartGame(boolean forceStartGame){ + public StartGameMessage(boolean forceStartGame){ super(); this.forceStartGame = forceStartGame; } @@ -18,7 +18,7 @@ public StartGame(boolean forceStartGame){ /** * Constructs a new ForceStartGame message. */ - public StartGame() { + public StartGameMessage() { super(); forceStartGame = false; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayer.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayerMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayer.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayerMessage.java index 551cd305..3c7e8961 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayer.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ActivePlayerMessage.java @@ -7,7 +7,7 @@ * A message sent by the server to inform the clients about the active player. */ @Serializable -public class ActivePlayer extends ServerMessage { +public class ActivePlayerMessage extends ServerMessage { /** * The color of the active player. */ @@ -18,7 +18,7 @@ public class ActivePlayer extends ServerMessage { * * @param color the color of the active player */ - public ActivePlayer(Color color) { + public ActivePlayerMessage(Color color) { super(); this.color = color; } @@ -26,7 +26,7 @@ public ActivePlayer(Color color) { /** * Default constructor for serialization purposes. */ - private ActivePlayer() { + private ActivePlayerMessage() { color = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPieceMessage.java similarity index 94% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPiece.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPieceMessage.java index eaf69c6d..56ff40e7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPiece.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/AnyPieceMessage.java @@ -9,7 +9,7 @@ * A message sent by the server to the active player containing a list of pieces that the player can move any piece of the list on the board. */ @Serializable -public class AnyPiece extends ServerMessage { +public class AnyPieceMessage extends ServerMessage { /** * The list of pieces */ @@ -18,7 +18,7 @@ public class AnyPiece extends ServerMessage { /** * Constructor for AnyPiece */ - public AnyPiece() { + public AnyPieceMessage() { super(); piece = new ArrayList<>(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Briefing.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/BriefingMessage.java similarity index 92% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/Briefing.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/BriefingMessage.java index 86942872..1f077d61 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Briefing.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/BriefingMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the reconnected player to provide a briefing about the current game state. */ @Serializable -public class Briefing extends ServerMessage { +public class BriefingMessage extends ServerMessage { /** * Constructs a new Briefing instance. */ - public Briefing() { + public BriefingMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgain.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgainMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgain.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgainMessage.java index c3402946..09d57ffb 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgain.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceAgainMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the active player to indicate that they can roll the dice again. */ @Serializable -public class DiceAgain extends ServerMessage { +public class DiceAgainMessage extends ServerMessage { /** * Constructs a new DiceAgain instance. */ - public DiceAgain() { + public DiceAgainMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNow.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNowMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNow.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNowMessage.java index b72f22a7..7a31fa38 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNow.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DiceNowMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the active player to enable the dice now button. */ @Serializable -public class DiceNow extends ServerMessage { +public class DiceNowMessage extends ServerMessage { /** * Constructs a new DiceNow instance. */ - public DiceNow() { + public DiceNowMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Die.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DieMessage.java similarity index 84% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/Die.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/DieMessage.java index 607dea38..d4d8c896 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Die.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/DieMessage.java @@ -8,7 +8,7 @@ * A message sent by the server to the client to inform about the dice roll. */ @Serializable -public class Die extends ServerMessage { +public class DieMessage extends ServerMessage { /** * The eye of the dice */ @@ -25,7 +25,7 @@ public class Die extends ServerMessage { * @param diceEye the eye of the dice * @param moveablePieces the pieces that can be moved */ - public Die(int diceEye, List moveablePieces) { + public DieMessage(int diceEye, List moveablePieces) { super(); this.diceEye = diceEye; this.moveablePieces = moveablePieces; @@ -34,7 +34,7 @@ public Die(int diceEye, List moveablePieces) { /** * Default constructor for serialization purposes. */ - private Die() { + private DieMessage() { diceEye = 0; moveablePieces = null; } @@ -45,8 +45,8 @@ private Die() { * @param diceEye the eye of the dice * @return a new Dice object */ - public static Die inactivePlayer(int diceEye) { - return new Die(diceEye, null); + public static DieMessage inactivePlayer(int diceEye) { + return new DieMessage(diceEye, null); } /** @@ -56,8 +56,8 @@ public static Die inactivePlayer(int diceEye) { * @param moveablePieces the pieces that can be moved * @return a new Dice object */ - public static Die activePlayer(int diceEye, List moveablePieces) { - return new Die(diceEye, moveablePieces); + public static DieMessage activePlayer(int diceEye, List moveablePieces) { + return new DieMessage(diceEye, moveablePieces); } /** diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurn.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurnMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurn.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurnMessage.java index d9ac9cb0..10dabd02 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurn.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/EndOfTurnMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to indicate the end of the turn of the active player. */ @Serializable -public class EndOfTurn extends ServerMessage { +public class EndOfTurnMessage extends ServerMessage { /** * Constructs a new EndOfTurn instance. */ - public EndOfTurn() { + public EndOfTurnMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAccept.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAcceptMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAccept.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAcceptMessage.java index d252148d..f3e16386 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAccept.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyAcceptMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to indicate that the client has been accepted into the lobby. */ @Serializable -public class LobbyAccept extends ServerMessage { +public class LobbyAcceptMessage extends ServerMessage { /** * Constructs a new LobbyAccept instance. */ - public LobbyAccept() { + public LobbyAcceptMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDeny.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDenyMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDeny.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDenyMessage.java index 0717f814..e49057b7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDeny.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyDenyMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to deny a client's request to join the lobby. */ @Serializable -public class LobbyDeny extends ServerMessage { +public class LobbyDenyMessage extends ServerMessage { /** * Constructs a new LobbyDeny instance. */ - public LobbyDeny() { + public LobbyDenyMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoin.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoinMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoin.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoinMessage.java index a04f8639..3bbb7640 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoin.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerJoinMessage.java @@ -6,7 +6,7 @@ * A message sent from the server to the client indicating that a player has joined the lobby. */ @Serializable -public class LobbyPlayerJoin extends ServerMessage { +public class LobbyPlayerJoinMessage extends ServerMessage { /** * The name of the player joining the lobby. @@ -23,7 +23,7 @@ public class LobbyPlayerJoin extends ServerMessage { * * @param name the name of the player joining the lobby */ - public LobbyPlayerJoin(int id, String name) { + public LobbyPlayerJoinMessage(int id, String name) { super(); this.name = name; this.id = id; @@ -32,7 +32,7 @@ public LobbyPlayerJoin(int id, String name) { /** * Default constructor for serialization purposes. */ - private LobbyPlayerJoin() { + private LobbyPlayerJoinMessage() { name = null; id = 0; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeave.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeaveMessage.java similarity index 92% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeave.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeaveMessage.java index 7cf928f2..75627e21 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeave.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/LobbyPlayerLeaveMessage.java @@ -7,7 +7,7 @@ * A message sent by the server to indicate that a player has left the lobby. */ @Serializable -public class LobbyPlayerLeave extends ServerMessage { +public class LobbyPlayerLeaveMessage extends ServerMessage { /** * The name of the player leaving the lobby. */ @@ -24,7 +24,7 @@ public class LobbyPlayerLeave extends ServerMessage { * @param id the id of the player leaving the lobby * @param color the color associated with the player leaving the lobby */ - public LobbyPlayerLeave(int id, Color color) { + public LobbyPlayerLeaveMessage(int id, Color color) { super(); this.id = id; this.color = color; @@ -33,7 +33,7 @@ public LobbyPlayerLeave(int id, Color color) { /** * Default constructor for serialization purposes. */ - private LobbyPlayerLeave() { + private LobbyPlayerLeaveMessage() { id = 0; color = null; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurn.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurnMessage.java similarity index 92% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurn.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurnMessage.java index 8a412de4..8240b2b7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurn.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/NoTurnMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the active player to indicate that he has no valid moves. */ @Serializable -public class NoTurn extends ServerMessage { +public class NoTurnMessage extends ServerMessage { /** * Constructs a new NoTurn instance. */ - public NoTurn() { + public NoTurnMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGameMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGameMessage.java index 19c95651..de9c6a8f 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PauseGameMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to indicate that the game is paused. */ @Serializable -public class PauseGame extends ServerMessage { +public class PauseGameMessage extends ServerMessage { /** * Constructs a new PauseGame instance. */ - public PauseGame() { + public PauseGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCardMessage.java similarity index 85% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCardMessage.java index f56273c2..8c5717cf 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PlayCardMessage.java @@ -7,7 +7,7 @@ * A message sent by the server to the active player to play a card. */ @Serializable -public class PlayCard extends ServerMessage { +public class PlayCardMessage extends ServerMessage { /** * The card that should be played. */ @@ -26,7 +26,7 @@ public class PlayCard extends ServerMessage { * @param card the card that should be played * @param pieceIdentifier the identifier of the piece that should be moved */ - public PlayCard(BonusCard card, String pieceIdentifier, String pieceIdentifierEnemy) { + public PlayCardMessage(BonusCard card, String pieceIdentifier, String pieceIdentifierEnemy) { super(); this.card = card; this.pieceIdentifier = pieceIdentifier; @@ -36,7 +36,7 @@ public PlayCard(BonusCard card, String pieceIdentifier, String pieceIdentifierEn /** * Default constructor for serialization purposes. */ - private PlayCard() { + private PlayCardMessage() { this.pieceIdentifierEnemy = null; card = null; pieceIdentifier = null; @@ -49,8 +49,8 @@ private PlayCard() { * @param pieceIdentifierEnemy the identifier of the enemy piece that should be affected * @return a new PlayCard message */ - public static PlayCard swap(String pieceIdentifier, String pieceIdentifierEnemy) { - return new PlayCard(BonusCard.SWAP, pieceIdentifier, pieceIdentifierEnemy); + public static PlayCardMessage swap(String pieceIdentifier, String pieceIdentifierEnemy) { + return new PlayCardMessage(BonusCard.SWAP, pieceIdentifier, pieceIdentifierEnemy); } /** @@ -59,8 +59,8 @@ public static PlayCard swap(String pieceIdentifier, String pieceIdentifierEnemy) * @param pieceIdentifier the identifier of the piece of the player that should be affected * @return a new PlayCard message */ - public static PlayCard shield(String pieceIdentifier) { - return new PlayCard(BonusCard.SHIELD, pieceIdentifier, null); + public static PlayCardMessage shield(String pieceIdentifier) { + return new PlayCardMessage(BonusCard.SHIELD, pieceIdentifier, null); } /** diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCard.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCardMessage.java similarity index 94% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCard.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCardMessage.java index 35df9bef..bceea4d7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCard.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossibleCardMessage.java @@ -10,7 +10,7 @@ * A message sent by the server to the client to indicate the possible cards that can be chosen. */ @Serializable -public class PossibleCard extends ServerMessage { +public class PossibleCardMessage extends ServerMessage { /** * The list of possible cards. */ @@ -19,7 +19,7 @@ public class PossibleCard extends ServerMessage { /** * Constructor for a PossibleCard instance. */ - public PossibleCard() { + public PossibleCardMessage() { super(); possibleCards = new ArrayList<>(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePieceMessage.java similarity index 76% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePiece.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePieceMessage.java index 04bc73fa..8e47498a 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePiece.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/PossiblePieceMessage.java @@ -9,7 +9,7 @@ * A message sent by the server to the active player to give all possible pieces to choose from. */ @Serializable -public class PossiblePiece extends ServerMessage { +public class PossiblePieceMessage extends ServerMessage { /** * The list of possible own pieces */ @@ -23,7 +23,7 @@ public class PossiblePiece extends ServerMessage { /** * Constructor for PossiblePiece */ - public PossiblePiece() { + public PossiblePieceMessage() { super(); possibleOwnPieces = new ArrayList<>(); possibleEnemyPieces = new ArrayList<>(); @@ -36,11 +36,11 @@ public PossiblePiece() { * @param possibleEnemyPieces the list of possible enemy pieces * @return the swapped possible pieces */ - public static PossiblePiece swapPossiblePieces(ArrayList possibleOwnPieces, ArrayList possibleEnemyPieces) { - PossiblePiece possiblePiece = new PossiblePiece(); - possiblePiece.possibleOwnPieces.addAll(possibleOwnPieces); - possiblePiece.possibleEnemyPieces.addAll(possibleEnemyPieces); - return possiblePiece; + public static PossiblePieceMessage swapPossiblePieces(ArrayList possibleOwnPieces, ArrayList possibleEnemyPieces) { + PossiblePieceMessage possiblePieceMessage = new PossiblePieceMessage(); + possiblePieceMessage.possibleOwnPieces.addAll(possibleOwnPieces); + possiblePieceMessage.possibleEnemyPieces.addAll(possibleEnemyPieces); + return possiblePieceMessage; } /** @@ -49,10 +49,10 @@ public static PossiblePiece swapPossiblePieces(ArrayList possibleOwnPiec * @param possibleOwnPieces the list of possible own pieces * @return the possible pieces for the shield */ - public static PossiblePiece shieldPossiblePieces(ArrayList possibleOwnPieces){ - PossiblePiece possiblePiece = new PossiblePiece(); - possiblePiece.possibleOwnPieces.addAll(possibleOwnPieces); - return possiblePiece; + public static PossiblePieceMessage shieldPossiblePieces(ArrayList possibleOwnPieces){ + PossiblePieceMessage possiblePieceMessage = new PossiblePieceMessage(); + possiblePieceMessage.possibleOwnPieces.addAll(possibleOwnPieces); + return possiblePieceMessage; } /** diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponse.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponseMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponse.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponseMessage.java index 9b5eda2f..397ddcb1 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponse.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingResponseMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to all client to inform them about the current ranking. (only in DetermineStartPlayer) */ @Serializable -public class RankingResponse extends ServerMessage { +public class RankingResponseMessage extends ServerMessage { /** * Constructs a new RankingResponse instance. */ - public RankingResponse() { + public RankingResponseMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgain.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgainMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgain.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgainMessage.java index eaf06392..f89df585 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgain.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/RankingRollAgainMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the clients to indicate that the ranking shall be rolled again. (only in DetermineStartPlayer) */ @Serializable -public class RankingRollAgain extends ServerMessage { +public class RankingRollAgainMessage extends ServerMessage { /** * Constructs a new RankingRollAgain instance. */ - public RankingRollAgain() { + public RankingRollAgainMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefing.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefingMessage.java similarity index 89% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefing.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefingMessage.java index 5a72f341..4a1495e6 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefing.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ReconnectBriefingMessage.java @@ -7,7 +7,7 @@ * A message sent by the server to a client that has reconnected to the game. (give the last saved model) */ @Serializable -public class ReconnectBriefing extends ServerMessage { +public class ReconnectBriefingMessage extends ServerMessage { /** * The game. */ @@ -16,7 +16,7 @@ public class ReconnectBriefing extends ServerMessage { /** * Constructs a new ReconnectBriefing message. */ - public ReconnectBriefing(Game game) { + public ReconnectBriefingMessage(Game game) { super(); this.game = game; } @@ -24,7 +24,7 @@ public ReconnectBriefing(Game game) { /** * Default constructor for serialization purposes. */ - private ReconnectBriefing() { + private ReconnectBriefingMessage() { this(null); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGameMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGameMessage.java index 1ebfd673..c95541c0 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ResumeGameMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to resume the game. */ @Serializable -public class ResumeGame extends ServerMessage { +public class ResumeGameMessage extends ServerMessage { /** * Constructs a new ResumeGame instance. */ - public ResumeGame() { + public ResumeGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/SelectPieceMessage.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/SelectPieceMessage.java new file mode 100644 index 00000000..b1220d8d --- /dev/null +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/SelectPieceMessage.java @@ -0,0 +1,56 @@ +package pp.mdga.message.server; + +import com.jme3.network.serializing.Serializable; + +import java.util.List; + +@Serializable +public class SelectPieceMessage extends ServerMessage{ + + private final List pieces; + + /** + * Constructs a new SelectPiece instance. + * + * @param pieces the pieces to be selected + */ + public SelectPieceMessage(List pieces){ + this.pieces = pieces; + } + + /** + * Default constructor for serialization purposes. + */ + public SelectPieceMessage(){ + pieces = null; + } + + /** + * Getter for the pieces + * + * @return the pieces + */ + public List getPieces(){ + return pieces; + } + + /** + * Accepts a visitor to process this message. + * + * @param interpreter the visitor to process this message + */ + @Override + public void accept(ServerInterpreter interpreter) { + + } + + /** + * Returns a string representation of this message. + * + * @return a string representation of this message + */ + @Override + public String getInfoTextKey() { + return ""; + } +} diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerInterpreter.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerInterpreter.java index 0b7e26b5..9af7d6d9 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerInterpreter.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerInterpreter.java @@ -10,21 +10,21 @@ public interface ServerInterpreter { * * @param msg the ActivePlayer message received */ - void received(ActivePlayer msg); + void received(ActivePlayerMessage msg); /** * Handles an AnyPiece message received from the server. * * @param msg the AnyPiece message received */ - void received(AnyPiece msg); + void received(AnyPieceMessage msg); /** * Handles a Briefing message received from the server. * * @param msg the Briefing message received */ - void received(Briefing msg); + void received(BriefingMessage msg); /** * Handles a Ceremony message received from the server. @@ -38,56 +38,56 @@ public interface ServerInterpreter { * * @param msg the Dice message received */ - void received(Die msg); + void received(DieMessage msg); /** * Handles a DiceAgain message received from the server. * * @param msg the DiceAgain message received */ - void received(DiceAgain msg); + void received(DiceAgainMessage msg); /** * Handles a DiceNow message received from the server. * * @param msg the DiceNow message received */ - void received(DiceNow msg); + void received(DiceNowMessage msg); /** * Handles an EndOfGame message received from the server. * * @param msg the EndOfGame message received */ - void received(EndOfTurn msg); + void received(EndOfTurnMessage msg); /** * Handles a GameOver message received from the server. * * @param msg the GameOver message received */ - void received(LobbyAccept msg); + void received(LobbyAcceptMessage msg); /** * Handles a LobbyDeny message received from the server. * * @param msg the LobbyDeny message received */ - void received(LobbyDeny msg); + void received(LobbyDenyMessage msg); /** * Handles a LobbyPlayerJoin message received from the server. * * @param msg the LobbyPlayerJoin message received */ - void received(LobbyPlayerJoin msg); + void received(LobbyPlayerJoinMessage msg); /** * Handles a LobbyPlayerLeave message received from the server. * * @param msg the LobbyPlayerLeave message received */ - void received(LobbyPlayerLeave msg); + void received(LobbyPlayerLeaveMessage msg); /** * Handles a MoveMessage message received from the server. @@ -101,103 +101,110 @@ public interface ServerInterpreter { * * @param msg the NoTurn message received */ - void received(NoTurn msg); + void received(NoTurnMessage msg); /** * Handles a PauseGame message received from the server. * * @param msg the PauseGame message received */ - void received(PauseGame msg); + void received(PauseGameMessage msg); /** * Handles a PlayCard message received from the server. * * @param msg the PlayCard message received */ - void received(PlayCard msg); + void received(PlayCardMessage msg); /** * Handles a PossibleCard message received from the server. * * @param msg the PossibleCard message received */ - void received(PossibleCard msg); + void received(PossibleCardMessage msg); /** * Handles a PossiblePiece message received from the server. * * @param msg the PossiblePiece message received */ - void received(PossiblePiece msg); + void received(PossiblePieceMessage msg); /** * Handles a RankingResponce message received from the server. * * @param msg the RankingResponce message received */ - void received(RankingResponse msg); + void received(RankingResponseMessage msg); /** * Handles a RankingRollAgain message received from the server. * * @param msg the RankingRollAgain message received */ - void received(RankingRollAgain msg); + void received(RankingRollAgainMessage msg); /** * Handles a ReconnectBriefing message received from the server. * * @param msg the ReconnectBriefing message received */ - void received(ReconnectBriefing msg); + void received(ReconnectBriefingMessage msg); /** * Handles a ResumeGame message received from the server. * * @param msg the ResumeGame message received */ - void received(ResumeGame msg); + void received(ResumeGameMessage msg); /** * Handles a ServerStartGame message received from the server. * * @param msg the ServerStartGame message received */ - void received(ServerStartGame msg); + void received(ServerStartGameMessage msg); /** * Handles a StartPiece message received from the server. * * @param msg the StartPiece message received */ - void received(StartPiece msg); + void received(StartPieceMessage msg); /** * Handles a UpdateReady message received from the server. * * @param msg the UpdateReady message received */ - void received(UpdateReady msg); + void received(UpdateReadyMessage msg); /** * Handles a UpdateTSK message received from the server. * * @param msg the UpdateTSK message received */ - void received(UpdateTSK msg); + void received(UpdateTSKMessage msg); /** * Handles a WaitPiece message received from the server. * * @param msg the WaitPiece message received */ - void received(WaitPiece msg); + void received(WaitPieceMessage msg); /** * Handles a Spectator message received from the server. * * @param msg the Spectator message received. */ - void received(Spectator msg); + void received(SpectatorMessage msg); + + /** + * Handles a SelectPiece message received from the server. + * + * @param msg the SelectPiece message received. + */ + void received(SelectPieceMessage msg); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGame.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java similarity index 90% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGame.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java index d6ec553d..ac448825 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGame.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/ServerStartGameMessage.java @@ -6,11 +6,11 @@ * A message indicating that the game shall start. */ @Serializable -public class ServerStartGame extends ServerMessage { +public class ServerStartGameMessage extends ServerMessage { /** * Constructs a new ServerStartGame instance. */ - public ServerStartGame() { + public ServerStartGameMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Spectator.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/SpectatorMessage.java similarity index 82% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/Spectator.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/SpectatorMessage.java index 88c92b77..6ebc7b23 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/Spectator.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/SpectatorMessage.java @@ -3,11 +3,11 @@ /** * */ -public class Spectator extends ServerMessage { +public class SpectatorMessage extends ServerMessage { /** * Construc */ - public Spectator() { + public SpectatorMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPieceMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPiece.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPieceMessage.java index eb9c5508..51910961 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPiece.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/StartPieceMessage.java @@ -6,7 +6,7 @@ * A message sent by the server to the active player that he has to move a start piece. */ @Serializable -public class StartPiece extends ServerMessage { +public class StartPieceMessage extends ServerMessage { /** * The identifier for the piece. */ @@ -17,7 +17,7 @@ public class StartPiece extends ServerMessage { * * @param pieceIdentifier the identifier for the piece */ - public StartPiece(String pieceIdentifier) { + public StartPieceMessage(String pieceIdentifier) { super(); this.pieceIdentifier = pieceIdentifier; } @@ -25,7 +25,7 @@ public StartPiece(String pieceIdentifier) { /** * Default constructor for serialization purposes. */ - private StartPiece() { + private StartPieceMessage() { super(); this.pieceIdentifier = ""; } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReady.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReadyMessage.java similarity index 92% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReady.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReadyMessage.java index 233f6e7c..d8d53313 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReady.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateReadyMessage.java @@ -1,13 +1,12 @@ package pp.mdga.message.server; import com.jme3.network.serializing.Serializable; -import pp.mdga.game.Color; /** * A message sent by the server to every client to update the readiness status of a player. */ @Serializable -public class UpdateReady extends ServerMessage { +public class UpdateReadyMessage extends ServerMessage { /** * The color associated with the update. */ @@ -24,7 +23,7 @@ public class UpdateReady extends ServerMessage { * @param playerId the playerId associated with the update * @param ready the readiness status */ - public UpdateReady(int playerId, boolean ready) { + public UpdateReadyMessage(int playerId, boolean ready) { super(); this.playerId = playerId; this.ready = ready; @@ -33,7 +32,7 @@ public UpdateReady(int playerId, boolean ready) { /** * Default constructor for serialization purposes. */ - private UpdateReady() { + private UpdateReadyMessage() { super(); this.playerId = 0; this.ready = false; diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSK.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSKMessage.java similarity index 92% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSK.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSKMessage.java index e6cd5e03..8597a1e2 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSK.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/UpdateTSKMessage.java @@ -7,7 +7,7 @@ * A message sent by the server to every client to update the TSK. */ @Serializable -public class UpdateTSK extends ServerMessage { +public class UpdateTSKMessage extends ServerMessage { /** * The name associated with the update. */ @@ -24,7 +24,7 @@ public class UpdateTSK extends ServerMessage { * @param id the name associated with the update * @param color the color associated with the update */ - public UpdateTSK(int id, Color color) { + public UpdateTSKMessage(int id, Color color) { super(); this.id = id; this.color = color; @@ -33,7 +33,7 @@ public UpdateTSK(int id, Color color) { /** * Default constructor for serialization purposes. */ - private UpdateTSK() { + private UpdateTSKMessage() { this(0, null); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPiece.java b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPieceMessage.java similarity index 91% rename from Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPiece.java rename to Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPieceMessage.java index 5e32338a..42743ece 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPiece.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/message/server/WaitPieceMessage.java @@ -6,11 +6,11 @@ * A message sent by the server to the active player to choose a piece from the waiting area. */ @Serializable -public class WaitPiece extends ServerMessage { +public class WaitPieceMessage extends ServerMessage { /** * Constructs a new WaitPiece instance. */ - public WaitPiece() { + public WaitPieceMessage() { super(); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/ServerGameLogic.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/ServerGameLogic.java index 3ea9735e..ac2b048c 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/ServerGameLogic.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/ServerGameLogic.java @@ -48,92 +48,92 @@ public ServerGameLogic(ServerSender serverSender, Game game) { @Override - public void received(AnimationEnd msg, int from) { + public void received(AnimationEndMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(DeselectTSK msg, int from) { + public void received(DeselectTSKMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(StartGame msg, int from) { + public void received(StartGameMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(JoinServer msg, int from) { + public void received(JoinServerMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(LeaveGame msg, int from) { + public void received(LeaveGameMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(LobbyReady msg, int from) { + public void received(LobbyReadyMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(LobbyNotReady msg, int from) { + public void received(LobbyNotReadyMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(Disconnected msg, int from) { + public void received(DisconnectedMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(RequestBriefing msg, int from) { + public void received(RequestBriefingMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(RequestDie msg, int from) { + public void received(RequestDieMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(RequestMove msg, int from) { + public void received(RequestMoveMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(RequestPlayCard msg, int from) { + public void received(RequestPlayCardMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(SelectCard msg, int from) { + public void received(SelectCardMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(SelectTSK msg, int from) { + public void received(SelectTSKMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(ForceContinueGame msg, int from) { + public void received(ForceContinueGameMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(ClientStartGame msg, int from) { + public void received(ClientStartGameMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(NoPowerCard msg, int from) { + public void received(NoPowerCardMessage msg, int from) { this.currentState.received(msg, from); } @Override - public void received(SelectedPieces msg, int from) { + public void received(SelectedPiecesMessage msg, int from) { this.currentState.received(msg, from); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/GameState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/GameState.java index f49f50d0..a95ebdb7 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/GameState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/GameState.java @@ -1,8 +1,8 @@ package pp.mdga.server.automaton; -import pp.mdga.message.client.Disconnected; -import pp.mdga.message.client.LeaveGame; -import pp.mdga.message.server.PauseGame; +import pp.mdga.message.client.DisconnectedMessage; +import pp.mdga.message.client.LeaveGameMessage; +import pp.mdga.message.server.PauseGameMessage; import pp.mdga.server.ServerGameLogic; /** @@ -40,8 +40,8 @@ public void exit() { * @param from as the client id of the player as an Integer. */ @Override - public void received(Disconnected msg, int from) { - this.logic.getServerSender().broadcast(new PauseGame()); + public void received(DisconnectedMessage msg, int from) { + this.logic.getServerSender().broadcast(new PauseGameMessage()); this.logic.setCurrentState(this.logic.getInterruptState()); } @@ -51,7 +51,7 @@ public void received(Disconnected msg, int from) { * @param from as the client id of the player as an Integer. */ @Override - public void received(LeaveGame msg, int from) { + public void received(LeaveGameMessage msg, int from) { this.logic.getGame().updatePlayerActiveState(from, false); if (this.logic.getGame().getNumberOfActivePlayers() == 1) { this.logic.setCurrentState(this.logic.getCeremonyState()); diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/InterruptState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/InterruptState.java index b0283d83..59dfb299 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/InterruptState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/InterruptState.java @@ -1,8 +1,8 @@ package pp.mdga.server.automaton; import com.jme3.system.Timer; -import pp.mdga.message.client.ForceContinueGame; -import pp.mdga.message.server.ResumeGame; +import pp.mdga.message.client.ForceContinueGameMessage; +import pp.mdga.message.server.ResumeGameMessage; import pp.mdga.server.ServerGameLogic; /** @@ -40,8 +40,8 @@ public void exit() { } @Override - public void received(ForceContinueGame msg, int from) { - this.logic.getServerSender().broadcast(new ResumeGame()); + public void received(ForceContinueGameMessage msg, int from) { + this.logic.getServerSender().broadcast(new ResumeGameMessage()); this.logic.setCurrentState(this.logic.getGameState()); } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java index 9e1674ac..a1bfaacf 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/LobbyState.java @@ -1,9 +1,9 @@ package pp.mdga.server.automaton; import pp.mdga.message.client.*; -import pp.mdga.message.server.ServerStartGame; -import pp.mdga.message.server.UpdateReady; -import pp.mdga.message.server.UpdateTSK; +import pp.mdga.message.server.ServerStartGameMessage; +import pp.mdga.message.server.UpdateReadyMessage; +import pp.mdga.message.server.UpdateTSKMessage; import pp.mdga.server.ServerGameLogic; /** @@ -41,8 +41,8 @@ public void exit() { * @param from as the client id of the player as an Integer. */ @Override - public void received(SelectTSK msg, int from) { - this.logic.getServerSender().broadcast(new UpdateTSK(from, msg.getColor())); + public void received(SelectTSKMessage msg, int from) { + this.logic.getServerSender().broadcast(new UpdateTSKMessage(from, msg.getColor())); } /** @@ -51,8 +51,8 @@ public void received(SelectTSK msg, int from) { * @param from as the client id of the player as an Integer. */ @Override - public void received(DeselectTSK msg, int from) { - this.logic.getServerSender().broadcast(new UpdateTSK(from, msg.getColor())); + public void received(DeselectTSKMessage msg, int from) { + this.logic.getServerSender().broadcast(new UpdateTSKMessage(from, msg.getColor())); } /** @@ -61,8 +61,8 @@ public void received(DeselectTSK msg, int from) { * @param from as the client id of the player as an Integer. */ @Override - public void received(LobbyReady msg, int from) { - this.logic.getServerSender().broadcast(new UpdateReady(from, true)); + public void received(LobbyReadyMessage msg, int from) { + this.logic.getServerSender().broadcast(new UpdateReadyMessage(from, true)); } /** @@ -71,8 +71,8 @@ public void received(LobbyReady msg, int from) { * @param from as the client id of the player as an Integer. */ @Override - public void received(LobbyNotReady msg, int from) { - this.logic.getServerSender().broadcast(new UpdateReady(from, false)); + public void received(LobbyNotReadyMessage msg, int from) { + this.logic.getServerSender().broadcast(new UpdateReadyMessage(from, false)); } /** @@ -81,8 +81,8 @@ public void received(LobbyNotReady msg, int from) { * @param from as the client id of the player as an Integer. */ @Override - public void received(StartGame msg, int from) { - this.logic.getServerSender().broadcast(new ServerStartGame()); + public void received(StartGameMessage msg, int from) { + this.logic.getServerSender().broadcast(new ServerStartGameMessage()); this.logic.setCurrentState(this.logic.getGameState()); } } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/ServerState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/ServerState.java index ce6a99fd..7eac2f52 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/ServerState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/ServerState.java @@ -39,7 +39,7 @@ public ServerState(ServerGameLogic logic) { * @param msg as the message which was sent by the player as a AnimationEnd object. * @param from as the client id of the player as an Integer. */ - public void received(AnimationEnd msg, int from) {} + public void received(AnimationEndMessage msg, int from) {} /** * This method will be called whenever the server received an DeselectTSK message. @@ -48,7 +48,7 @@ public void received(AnimationEnd msg, int from) {} * @param msg as the message which was sent by the player as a DeselectTSK object. * @param from as the client id of the player as an Integer. */ - public void received(DeselectTSK msg, int from) {} + public void received(DeselectTSKMessage msg, int from) {} /** * This method will be called whenever the server received a StartGame message. @@ -57,7 +57,7 @@ public void received(DeselectTSK msg, int from) {} * @param msg as the message which was sent by the player as a StartGame object. * @param from as the client id of the player as an Integer. */ - public void received(StartGame msg, int from) {} + public void received(StartGameMessage msg, int from) {} /** * This method will be called whenever the server received a JoinServer message. @@ -66,7 +66,7 @@ public void received(StartGame msg, int from) {} * @param msg as the message which was sent by the player as a JoinServer object. * @param from as the client id of the player as an Integer. */ - public void received(JoinServer msg, int from) {} + public void received(JoinServerMessage msg, int from) {} /** * This method will be called whenever the server received an LeaveGame message. @@ -75,7 +75,7 @@ public void received(JoinServer msg, int from) {} * @param msg as the message which was sent by the player as a LeaveGame object. * @param from as the client id of the player as an Integer. */ - public void received(LeaveGame msg, int from) {} + public void received(LeaveGameMessage msg, int from) {} /** * This method will be called whenever the server received a LobbyReady message. @@ -84,7 +84,7 @@ public void received(LeaveGame msg, int from) {} * @param msg as the message which was sent by the player as a LobbyReady object. * @param from as the client id of the player as an Integer. */ - public void received(LobbyReady msg, int from) {} + public void received(LobbyReadyMessage msg, int from) {} /** * This method will be called whenever the server received a LobbyNotReady message. @@ -93,7 +93,7 @@ public void received(LobbyReady msg, int from) {} * @param msg as the message which was sent by the player as a LobbyNotReady object. * @param from as the client id of the player as an Integer. */ - public void received(LobbyNotReady msg, int from) {} + public void received(LobbyNotReadyMessage msg, int from) {} /** * This method will be called whenever the server received a Disconnected message. @@ -102,7 +102,7 @@ public void received(LobbyNotReady msg, int from) {} * @param msg as the message which was sent by the player as a Disconnected object. * @param from as the client id of the player as an Integer. */ - public void received(Disconnected msg, int from) {} + public void received(DisconnectedMessage msg, int from) {} /** * This method will be called whenever the server received a Briefing message. @@ -111,7 +111,7 @@ public void received(Disconnected msg, int from) {} * @param msg as the message which was sent by the player as a Briefing object. * @param from as the client id of the player as an Integer. */ - public void received(RequestBriefing msg, int from) {} + public void received(RequestBriefingMessage msg, int from) {} /** * This method will be called whenever the server received a Die message. @@ -120,7 +120,7 @@ public void received(RequestBriefing msg, int from) {} * @param msg as the message which was sent by the player as a Die object. * @param from as the client id of the player as an Integer. */ - public void received(RequestDie msg, int from) {} + public void received(RequestDieMessage msg, int from) {} /** * This method will be called whenever the server received a RequestMove message. @@ -129,7 +129,7 @@ public void received(RequestDie msg, int from) {} * @param msg as the message which was sent by the player as a RequestMove object. * @param from as the client id of the player as an Integer. */ - public void received(RequestMove msg, int from) {} + public void received(RequestMoveMessage msg, int from) {} /** * This method will be called whenever the server received a PlayCard message. @@ -138,7 +138,7 @@ public void received(RequestMove msg, int from) {} * @param msg as the message which was sent by the player as a PlayCard object. * @param from as the client id of the player as an Integer. */ - public void received(RequestPlayCard msg, int from) {} + public void received(RequestPlayCardMessage msg, int from) {} /** * This method will be called whenever the server received a SelectCard message. @@ -147,7 +147,7 @@ public void received(RequestPlayCard msg, int from) {} * @param msg as the message which was sent by the player as a SelectCard object. * @param from as the client id of the player as an Integer. */ - public void received(SelectCard msg, int from) {} + public void received(SelectCardMessage msg, int from) {} /** * This method will be called whenever the server received a SelectTSK message. @@ -156,7 +156,7 @@ public void received(SelectCard msg, int from) {} * @param msg as the message which was sent by the player as a SelectTSK object. * @param from as the client id of the player as an Integer. */ - public void received(SelectTSK msg, int from) {} + public void received(SelectTSKMessage msg, int from) {} /** * This method will be called whenever the server received a ForceContinueGame message. @@ -165,7 +165,7 @@ public void received(SelectTSK msg, int from) {} * @param msg as the message which was sent by the player as a ForceContinueGame object. * @param from as the client id of the player as an Integer. */ - public void received(ForceContinueGame msg, int from) {} + public void received(ForceContinueGameMessage msg, int from) {} /** * This method will be called whenever the server received a ClientStartGame message. @@ -174,7 +174,7 @@ public void received(ForceContinueGame msg, int from) {} * @param msg as the message which was sent by the player as a ClientStartGame object. * @param from as the client id of the player as an Integer. */ - public void received(ClientStartGame msg, int from) {} + public void received(ClientStartGameMessage msg, int from) {} /** * This method will be called whenever the server received a NoPowerCard message. @@ -183,7 +183,7 @@ public void received(ClientStartGame msg, int from) {} * @param msg as the message which was sent by the player as a NoPowerCard object. * @param from as the client id of the player as an Integer. */ - public void received(NoPowerCard msg, int from) {} + public void received(NoPowerCardMessage msg, int from) {} /** * This method will be called whenever the server received a SelectedPieces message. @@ -192,5 +192,5 @@ public void received(NoPowerCard msg, int from) {} * @param msg as the message which was sent by the player as a SelectedPieces object. * @param from as the client id of the player as an Integer. */ - public void received(SelectedPieces msg, int from) {} + public void received(SelectedPiecesMessage msg, int from) {} } diff --git a/Projekte/mdga/model/src/test/java/pp/mdga/client/clientState/ClientStateTest.java b/Projekte/mdga/model/src/test/java/pp/mdga/client/clientState/ClientStateTest.java index 0293f46d..c5c84b68 100644 --- a/Projekte/mdga/model/src/test/java/pp/mdga/client/clientState/ClientStateTest.java +++ b/Projekte/mdga/model/src/test/java/pp/mdga/client/clientState/ClientStateTest.java @@ -3,23 +3,23 @@ import org.junit.Before; import org.junit.Test; import pp.mdga.client.*; -import pp.mdga.client.Ceremony; -import pp.mdga.client.ceremonyState.Podium; -import pp.mdga.client.ceremonyState.Statistics; -import pp.mdga.client.dialogState.Lobby; -import pp.mdga.client.dialogState.NetworkDialog; -import pp.mdga.client.dialogState.StartDialog; +import pp.mdga.client.CeremonyState; +import pp.mdga.client.ceremonyState.PodiumState; +import pp.mdga.client.ceremonyState.StatisticsState; +import pp.mdga.client.dialogState.LobbyState; +import pp.mdga.client.dialogState.NetworkDialogState; +import pp.mdga.client.dialogState.StartDialogState; import pp.mdga.client.gameState.*; import pp.mdga.client.gameState.turnState.choosePieceState.*; import pp.mdga.client.gameState.determineStartPlayer.DetermineStartPlayerStateMachine; import pp.mdga.client.gameState.turnState.*; -import pp.mdga.client.gameState.turnState.powerCardState.ChoosePowerCard; -import pp.mdga.client.gameState.turnState.powerCardState.Shield; -import pp.mdga.client.gameState.turnState.powerCardState.Swap; -import pp.mdga.client.Settings; -import pp.mdga.client.settingsState.AudioSettings; -import pp.mdga.client.settingsState.MainSettings; -import pp.mdga.client.settingsState.VideoSettings; +import pp.mdga.client.gameState.turnState.powerCardState.ChoosePowerCardState; +import pp.mdga.client.gameState.turnState.powerCardState.ShieldState; +import pp.mdga.client.gameState.turnState.powerCardState.SwapState; +import pp.mdga.client.SettingsState; +import pp.mdga.client.settingsState.AudioSettingsState; +import pp.mdga.client.settingsState.MainSettingsState; +import pp.mdga.client.settingsState.VideoSettingsState; import pp.mdga.game.BonusCard; import pp.mdga.game.Color; import pp.mdga.message.client.ClientMessage; @@ -36,47 +36,47 @@ public class ClientStateTest { //sets the variables for the states - private Animation animation; - private AudioSettings audioSettings; - private Ceremony ceremony; + private AnimationState animationState; + private AudioSettingsState audioSettingsState; + private CeremonyState ceremonyState; private CeremonyStateMachine ceremonyStateMachine; - private ChoosePiece choosePiece; + private ChoosePieceState choosePieceState; private ChoosePieceStateMachine choosePieceStateMachine; - private ChoosePowerCard choosePowerCard; + private ChoosePowerCardState choosePowerCardState; private ClientAutomaton clientAutomaton; private ClientGameLogic clientGameLogic; - private DetermineStartPlayer determineStartPlayer; + private DetermineStartPlayerState determineStartPlayerState; private DetermineStartPlayerStateMachine determineStartPlayerStateMachine; - private Dialogs dialogs; + private DialogsState dialogsState; private DialogsStateMachine dialogsStateMachine; private GameState gameState; private GameStateMachine gameStateMachine; - private Interrupt interrupt; - private Lobby lobby; - private MainSettings mainSettings; - private MovePiece movePiece; - private NetworkDialog networkDialog; - private NoPiece noPiece; - private PlayPowerCard playPowerCard; - private Podium podium; - private PowerCard powerCard; + private InterruptState interruptState; + private LobbyState lobbyState; + private MainSettingsState mainSettingsState; + private MovePieceState movePieceState; + private NetworkDialogState networkDialogState; + private NoPieceState noPieceState; + private PlayPowerCardState playPowerCardState; + private PodiumState podium; + private PowerCardState powerCardState; private PowerCardStateMachine powerCardStateMachine; - private RollDice rollDice; + private RollDiceState rollDiceState; private RollRankingDice rollRankingDice; - private SelectPiece selectPiece; - private Settings settings; + private SelectPieceState selectPieceState; + private SettingsState settingsState; private SettingsStateMachine settingsStateMachine; - private Shield shield; - private Spectator spectator; - private StartDialog startDialog; - private StartPiece startPiece; - private Statistics statistics; - private Swap swap; - private Turn turn; + private ShieldState shieldState; + private SpectatorState spectatorState; + private StartDialogState startDialogState; + private StartPieceState startPieceState; + private StatisticsState statistics; + private SwapState swapState; + private TurnState turnState; private TurnStateMachine turnStateMachine; - private VideoSettings videoSettings; - private Waiting waiting; - private WaitingPiece waitingPiece; + private VideoSettingsState videoSettingsState; + private WaitingState waitingState; + private WaitingPieceState waitingPieceState; private WaitRanking waitRanking; //sets the variables for the messages @@ -102,7 +102,7 @@ public class ClientStateTest { private ReconnectBriefing reconnectBriefing; private ResumeGame resumeGame; private ServerStartGame startGame; - private StartPiece startPieceMessage; + private StartPieceState startPieceStateMessage; private UpdateReady updateReady; private UpdateTSK updateTSK; private WaitPiece waitPiece; @@ -159,7 +159,7 @@ public void setUp() { reconnectBriefing = new ReconnectBriefing(game); resumeGame = new ResumeGame(); startGame = new ServerStartGame(); - startPieceMessage = new StartPiece(); //Todo wrong class + startPieceStateMessage = new StartPieceState(); //Todo wrong class updateReady = new UpdateReady(color,true); updateTSK = new UpdateTSK(name,color); waitPiece = new WaitPiece(); @@ -174,59 +174,59 @@ public void send(ClientMessage msg) { clientAutomaton = (ClientAutomaton) clientGameLogic.getState(); //initialize the settings - mainSettings = new MainSettings(settingsStateMachine,clientGameLogic); - videoSettings = new VideoSettings(settingsStateMachine,clientGameLogic); - audioSettings = new AudioSettings(settingsStateMachine,clientGameLogic); - settings = new Settings(clientAutomaton,clientGameLogic); + mainSettingsState = new MainSettingsState(settingsStateMachine,clientGameLogic); + videoSettingsState = new VideoSettingsState(settingsStateMachine,clientGameLogic); + audioSettingsState = new AudioSettingsState(settingsStateMachine,clientGameLogic); + settingsState = new SettingsState(clientAutomaton,clientGameLogic); //initialize the stateMachines - ceremonyStateMachine =ceremony.getCeremonyStateMachine(); - choosePieceStateMachine = choosePiece.getChoosePieceStateMachine(); - determineStartPlayerStateMachine = determineStartPlayer.getDetermineStartPlayerStateMachine(); - dialogsStateMachine = dialogs.getDialogsStateMachine(); + ceremonyStateMachine = ceremonyState.getCeremonyStateMachine(); + choosePieceStateMachine = choosePieceState.getChoosePieceStateMachine(); + determineStartPlayerStateMachine = determineStartPlayerState.getDetermineStartPlayerStateMachine(); + dialogsStateMachine = dialogsState.getDialogsStateMachine(); gameStateMachine = gameState.getGameStateMachine(); - powerCardStateMachine = powerCard.getPowerCardStateMachine(); - settingsStateMachine = settings.getSettingsStateMachine(); - turnStateMachine = turn.getTurnStateMachine(); + powerCardStateMachine = powerCardState.getPowerCardStateMachine(); + settingsStateMachine = settingsState.getSettingsStateMachine(); + turnStateMachine = turnState.getTurnStateMachine(); //initialize the states - dialogs = new Dialogs(clientAutomaton,clientGameLogic); + dialogsState = new DialogsState(clientAutomaton,clientGameLogic); gameState = new GameState(clientAutomaton,clientGameLogic); - ceremony = new Ceremony(clientAutomaton,clientGameLogic); - interrupt = new Interrupt(clientAutomaton,clientGameLogic,gameState); + ceremonyState = new CeremonyState(clientAutomaton,clientGameLogic); + interruptState = new InterruptState(clientAutomaton,clientGameLogic,gameState); - startDialog = new StartDialog(dialogsStateMachine,clientGameLogic); - networkDialog = new NetworkDialog(dialogsStateMachine,clientGameLogic); - lobby = new Lobby(dialogsStateMachine,clientGameLogic); + startDialogState = new StartDialogState(dialogsStateMachine,clientGameLogic); + networkDialogState = new NetworkDialogState(dialogsStateMachine,clientGameLogic); + lobbyState = new LobbyState(dialogsStateMachine,clientGameLogic); - podium = new Podium(ceremonyStateMachine,clientGameLogic); - statistics = new Statistics(ceremonyStateMachine,clientGameLogic); + podium = new PodiumState(ceremonyStateMachine,clientGameLogic); + statistics = new StatisticsState(ceremonyStateMachine,clientGameLogic); - determineStartPlayer = new DetermineStartPlayer(gameStateMachine,clientGameLogic); - waiting= new Waiting(gameStateMachine,clientGameLogic); - animation = new Animation(gameStateMachine,clientGameLogic); - turn = new Turn(gameStateMachine,clientGameLogic); - spectator = new Spectator(gameStateMachine,clientGameLogic); + determineStartPlayerState = new DetermineStartPlayerState(gameStateMachine,clientGameLogic); + waitingState = new WaitingState(gameStateMachine,clientGameLogic); + animationState = new AnimationState(gameStateMachine,clientGameLogic); + turnState = new TurnState(gameStateMachine,clientGameLogic); + spectatorState = new SpectatorState(gameStateMachine,clientGameLogic); rollRankingDice = new RollRankingDice(determineStartPlayerStateMachine,clientGameLogic); waitRanking = new WaitRanking(determineStartPlayerStateMachine,clientGameLogic); - powerCard = new PowerCard(turnStateMachine,clientGameLogic); - playPowerCard = new PlayPowerCard(turnStateMachine,clientGameLogic); - rollDice= new RollDice(turnStateMachine,clientGameLogic); - choosePiece = new ChoosePiece(turnStateMachine,clientGameLogic); - movePiece = new MovePiece(turnStateMachine,clientGameLogic); + powerCardState = new PowerCardState(turnStateMachine,clientGameLogic); + playPowerCardState = new PlayPowerCardState(turnStateMachine,clientGameLogic); + rollDiceState = new RollDiceState(turnStateMachine,clientGameLogic); + choosePieceState = new ChoosePieceState(turnStateMachine,clientGameLogic); + movePieceState = new MovePieceState(turnStateMachine,clientGameLogic); - choosePowerCard = new ChoosePowerCard(powerCardStateMachine,clientGameLogic); - shield =new Shield(powerCardStateMachine,clientGameLogic); - swap = new Swap(powerCardStateMachine,clientGameLogic); + choosePowerCardState = new ChoosePowerCardState(powerCardStateMachine,clientGameLogic); + shieldState =new ShieldState(powerCardStateMachine,clientGameLogic); + swapState = new SwapState(powerCardStateMachine,clientGameLogic); - noPiece = new NoPiece(choosePieceStateMachine,clientGameLogic); - waitingPiece = new WaitingPiece(choosePieceStateMachine,clientGameLogic); - selectPiece = new SelectPiece(choosePieceStateMachine,clientGameLogic); - startPiece = new StartPiece(choosePieceStateMachine,clientGameLogic); + noPieceState = new NoPieceState(choosePieceStateMachine,clientGameLogic); + waitingPieceState = new WaitingPieceState(choosePieceStateMachine,clientGameLogic); + selectPieceState = new SelectPieceState(choosePieceStateMachine,clientGameLogic); + startPieceState = new StartPieceState(choosePieceStateMachine,clientGameLogic); } /** @@ -236,12 +236,12 @@ public void send(ClientMessage msg) { public void testInitialStateClientState() { //tests if the clientAutomaton is in Dialogs assertNotEquals(clientAutomaton.getState() , null); - assertTrue(clientAutomaton.getState() instanceof Dialogs); - Dialogs dialogs = (Dialogs) clientAutomaton.getState(); - DialogsStateMachine dialogsStateMachine1 = dialogs.getDialogsStateMachine(); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + DialogsState dialogsState = (DialogsState) clientAutomaton.getState(); + DialogsStateMachine dialogsStateMachine1 = dialogsState.getDialogsStateMachine(); //tests if the statemachine is in StartDialog assertNotEquals(dialogsStateMachine1.getState(), null); - assertTrue(dialogsStateMachine1.getState() instanceof StartDialog); + assertTrue(dialogsStateMachine1.getState() instanceof StartDialogState); } /** @@ -250,8 +250,8 @@ public void testInitialStateClientState() { @Test public void testDialogsToGame() { //tests if the client is in Dialogs - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the startGame-Message to the client clientGameLogic.receive(startGame); @@ -262,11 +262,11 @@ public void testDialogsToGame() { //tests if the new State of the GameStateMachine is in DetermineStartPlayer GameState gameState1 = (GameState) clientAutomaton.getState(); GameStateMachine gameStateMachine1 = gameState1.getGameStateMachine(); - assertTrue(gameStateMachine1.getState() instanceof DetermineStartPlayer); + assertTrue(gameStateMachine1.getState() instanceof DetermineStartPlayerState); //tests if the new State of DetermineStartPlayer is RollRankingDice - DetermineStartPlayer determineStartPlayer1=(DetermineStartPlayer) gameStateMachine1.getState(); - DetermineStartPlayerStateMachine determineStartPlayerStateMachine1 = determineStartPlayer1.getDetermineStartPlayerStateMachine(); + DetermineStartPlayerState determineStartPlayerState1 =(DetermineStartPlayerState) gameStateMachine1.getState(); + DetermineStartPlayerStateMachine determineStartPlayerStateMachine1 = determineStartPlayerState1.getDetermineStartPlayerStateMachine(); assertTrue(determineStartPlayerStateMachine1.getState() instanceof RollRankingDice); } @@ -292,12 +292,12 @@ public void testClientGameToCeremony() { clientGameLogic.receive(ceremonyMessage); //tests if the client is in the ceremony after receiving the message - assertTrue(clientAutomaton.getState() instanceof Ceremony); + assertTrue(clientAutomaton.getState() instanceof CeremonyState); //tests if the state of ceremony is Podium - Ceremony ceremony1 = (Ceremony) clientAutomaton.getState(); - CeremonyStateMachine ceremonyStateMachine1 = ceremony1.getCeremonyStateMachine(); - assertTrue(ceremonyStateMachine1.getState() instanceof Podium); + CeremonyState ceremonyState1 = (CeremonyState) clientAutomaton.getState(); + CeremonyStateMachine ceremonyStateMachine1 = ceremonyState1.getCeremonyStateMachine(); + assertTrue(ceremonyStateMachine1.getState() instanceof PodiumState); } /** @@ -312,10 +312,10 @@ public void testClientGameSubStatesToInterrupt() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the Ceremony-Message to the client - clientGameLogic.receive(interrupt); + clientGameLogic.receive(interruptState); //tests if the client-automaton is in the interrupt state - assertTrue(clientAutomaton.getState() instanceof Interrupt); + assertTrue(clientAutomaton.getState() instanceof InterruptState); } /** @@ -332,12 +332,12 @@ public void testGameToDialogs() { @Test public void testStayInInterrupt() { //sends the ClientAutomaton in Interrupt - clientAutomaton.gotoState(interrupt); - assertTrue(clientAutomaton.getState() instanceof Interrupt); + clientAutomaton.gotoState(interruptState); + assertTrue(clientAutomaton.getState() instanceof InterruptState); //Todo send all messages except the continue-message - assertTrue(clientAutomaton.getState() instanceof Interrupt); + assertTrue(clientAutomaton.getState() instanceof InterruptState); } /** @@ -346,8 +346,8 @@ public void testStayInInterrupt() { @Test public void testClientInterruptToGame() { //sends the ClientAutomaton in Interrupt - clientAutomaton.gotoState(interrupt); - assertTrue(clientAutomaton.getState() instanceof Interrupt); + clientAutomaton.gotoState(interruptState); + assertTrue(clientAutomaton.getState() instanceof InterruptState); //Todo sends the continue-message @@ -361,15 +361,15 @@ public void testClientInterruptToGame() { @Test public void testInterruptToDialogs() { //sends the ClientAutomaton in Interrupt - clientAutomaton.gotoState(interrupt); - assertTrue(clientAutomaton.getState() instanceof Interrupt); + clientAutomaton.gotoState(interruptState); + assertTrue(clientAutomaton.getState() instanceof InterruptState); //Todo send the server-closed message and the leave option - assertTrue(clientAutomaton.getState() instanceof Dialogs); - Dialogs dialogs1 = (Dialogs) clientAutomaton.getState(); - DialogsStateMachine dialogsStateMachine1 = dialogs1.getDialogsStateMachine(); - assertTrue(dialogsStateMachine1.getState() instanceof StartDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + DialogsState dialogsState1 = (DialogsState) clientAutomaton.getState(); + DialogsStateMachine dialogsStateMachine1 = dialogsState1.getDialogsStateMachine(); + assertTrue(dialogsStateMachine1.getState() instanceof StartDialogState); } /** @@ -378,19 +378,19 @@ public void testInterruptToDialogs() { @Test public void testCeremonyToDialogs() { //send the client in the ceremony - clientAutomaton.gotoState(ceremony); - assertTrue(clientAutomaton.getState() instanceof Ceremony); + clientAutomaton.gotoState(ceremonyState); + assertTrue(clientAutomaton.getState() instanceof CeremonyState); //sends the ceremony machine in the statistics ceremonyStateMachine.gotoState(statistics); - assertTrue(ceremonyStateMachine.getState() instanceof Statistics); + assertTrue(ceremonyStateMachine.getState() instanceof StatisticsState); //Todo simulate the button next - assertTrue(clientAutomaton.getState() instanceof Dialogs); - Dialogs dialogs1 = (Dialogs) clientAutomaton.getState(); - DialogsStateMachine dialogsStateMachine1 = dialogs1.getDialogsStateMachine(); - assertTrue(dialogsStateMachine1.getState() instanceof StartDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + DialogsState dialogsState1 = (DialogsState) clientAutomaton.getState(); + DialogsStateMachine dialogsStateMachine1 = dialogsState1.getDialogsStateMachine(); + assertTrue(dialogsStateMachine1.getState() instanceof StartDialogState); } /** @@ -399,17 +399,17 @@ public void testCeremonyToDialogs() { @Test public void testStartDialogToNetworkDialog1() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in StartDialog - dialogsStateMachine.gotoState(startDialog); - assertTrue(dialogsStateMachine.getState() instanceof StartDialog); + dialogsStateMachine.gotoState(startDialogState); + assertTrue(dialogsStateMachine.getState() instanceof StartDialogState); //todo simulate pushBtn as client or host - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); } /** @@ -418,17 +418,17 @@ public void testStartDialogToNetworkDialog1() { @Test public void testStartDialogToNetworkDialog2() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in StartDialog - dialogsStateMachine.gotoState(startDialog); - assertTrue(dialogsStateMachine.getState() instanceof StartDialog); + dialogsStateMachine.gotoState(startDialogState); + assertTrue(dialogsStateMachine.getState() instanceof StartDialogState); //todo simulate pushBtn as client or host - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); } /** @@ -446,17 +446,17 @@ public void testStartDialogToDialogsEndState() { @Test public void testNetworkDialogToStartDialog() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in NetworkDialog - dialogsStateMachine.gotoState(networkDialog); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + dialogsStateMachine.gotoState(networkDialogState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); //todo simulate pushBtn - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof StartDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof StartDialogState); } /** @@ -465,17 +465,17 @@ public void testNetworkDialogToStartDialog() { @Test public void testNetworkDialogToNetworkDialog1() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in NetworkDialog - dialogsStateMachine.gotoState(networkDialog); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + dialogsStateMachine.gotoState(networkDialogState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); //todo test receiving all messages and making input - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); } /** @@ -484,22 +484,22 @@ public void testNetworkDialogToNetworkDialog1() { @Test public void testNetworkDialogToNetworkDialog2() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in NetworkDialog - dialogsStateMachine.gotoState(networkDialog); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + dialogsStateMachine.gotoState(networkDialogState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); //todo simulate try connect to server ith wrong variables - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); //todo simulate try connect to server with send: join-lobby and receive lobby-refuse-message - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); } /** @@ -508,17 +508,17 @@ public void testNetworkDialogToNetworkDialog2() { @Test public void testNetworkDialogToLobby() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in NetworkDialog - dialogsStateMachine.gotoState(networkDialog); - assertTrue(dialogsStateMachine.getState() instanceof NetworkDialog); + dialogsStateMachine.gotoState(networkDialogState); + assertTrue(dialogsStateMachine.getState() instanceof NetworkDialogState); //todo simulate connect to server with send lobby request - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof Lobby); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof LobbyState); } /** @@ -527,17 +527,17 @@ public void testNetworkDialogToLobby() { @Test public void testLobbyToStartDialog() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in Lobby - dialogsStateMachine.gotoState(lobby); - assertTrue(dialogsStateMachine.getState() instanceof Lobby); + dialogsStateMachine.gotoState(lobbyState); + assertTrue(dialogsStateMachine.getState() instanceof LobbyState); //todo simulate leave the lobby - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof StartDialog); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof StartDialogState); } /** @@ -546,17 +546,17 @@ public void testLobbyToStartDialog() { @Test public void testStayInLobby() { // sends the clientAutomaton in StartDialog - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the DialogsStateMachine in Lobby - dialogsStateMachine.gotoState(lobby); - assertTrue(dialogsStateMachine.getState() instanceof Lobby); + dialogsStateMachine.gotoState(lobbyState); + assertTrue(dialogsStateMachine.getState() instanceof LobbyState); //todo send all messages that dont indicate a change-state - assertTrue(clientAutomaton.getState() instanceof Dialogs); - assertTrue(dialogsStateMachine.getState() instanceof Lobby); + assertTrue(clientAutomaton.getState() instanceof DialogsState); + assertTrue(dialogsStateMachine.getState() instanceof LobbyState); } /** @@ -565,12 +565,12 @@ public void testStayInLobby() { @Test public void testLobbyToRollRankingDice() { //sends the clientStatemachine in Dialogs - clientAutomaton.gotoState(dialogs); - assertTrue(clientAutomaton.getState() instanceof Dialogs); + clientAutomaton.gotoState(dialogsState); + assertTrue(clientAutomaton.getState() instanceof DialogsState); //sends the clientStatemachine in Lobby - dialogsStateMachine.gotoState(lobby); - assertTrue(dialogsStateMachine.getState() instanceof Lobby); + dialogsStateMachine.gotoState(lobbyState); + assertTrue(dialogsStateMachine.getState() instanceof LobbyState); //sends the message to start the game clientGameLogic.receive();//TODO message @@ -581,11 +581,11 @@ public void testLobbyToRollRankingDice() { //tests if the clientStateMachine is in the DetermineStartPlayer GameState gameState1 = (GameState) clientAutomaton.getState(); GameStateMachine gameStateMachine1 = gameState1.getGameStateMachine(); - assertTrue(gameStateMachine1.getState() instanceof DetermineStartPlayer); + assertTrue(gameStateMachine1.getState() instanceof DetermineStartPlayerState); //tests if the clientStateMachine is in the RollRankingDice - DetermineStartPlayer determineStartPlayer1 = (DetermineStartPlayer) gameStateMachine1.getState(); - DetermineStartPlayerStateMachine determineStartPlayerStateMachine1 = determineStartPlayer1.getDetermineStartPlayerStateMachine(); + DetermineStartPlayerState determineStartPlayerState1 = (DetermineStartPlayerState) gameStateMachine1.getState(); + DetermineStartPlayerStateMachine determineStartPlayerStateMachine1 = determineStartPlayerState1.getDetermineStartPlayerStateMachine(); assertTrue(determineStartPlayerStateMachine1.getState() instanceof RollRankingDice); } @@ -607,31 +607,31 @@ public void testWaitToAnimation() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the client in WaitState - gameStateMachine.gotoState(waiting); - assertTrue(gameStateMachine.getState() instanceof Waiting); + gameStateMachine.gotoState(waitingState); + assertTrue(gameStateMachine.getState() instanceof WaitingState); //tests if a piece is moved,that the client goes into Animation clientGameLogic.receive(moveMessage); //Todo ??? richtige message assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Animation); + assertTrue(gameStateMachine.getState() instanceof AnimationState); //sends the client in WaitState - gameStateMachine.gotoState(waiting); - assertTrue(gameStateMachine.getState() instanceof Waiting); + gameStateMachine.gotoState(waitingState); + assertTrue(gameStateMachine.getState() instanceof WaitingState); //tests if a powerCard is played,that the client goes into Animation clientGameLogic.receive(playCardTurbo); //Todo ??? richtige message assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Animation); + assertTrue(gameStateMachine.getState() instanceof AnimationState); //sends the client in WaitState - gameStateMachine.gotoState(waiting); - assertTrue(gameStateMachine.getState() instanceof Waiting); + gameStateMachine.gotoState(waitingState); + assertTrue(gameStateMachine.getState() instanceof WaitingState); //tests if a die is rolled,that the client goes into Animation clientGameLogic.receive(dice); //Todo ??? richtige message assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Animation); + assertTrue(gameStateMachine.getState() instanceof AnimationState); } /** @@ -644,8 +644,8 @@ public void testWaitToTurn() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Waiting - gameStateMachine.gotoState(waiting); - assertTrue(gameStateMachine.getState() instanceof Waiting); + gameStateMachine.gotoState(waitingState); + assertTrue(gameStateMachine.getState() instanceof WaitingState); //the client receives the message ActivePlayer clientGameLogic.receive(activePlayer); @@ -654,15 +654,15 @@ public void testWaitToTurn() { assertTrue(clientAutomaton.getState() instanceof GameState); //tests if Client is in Turn - assertTrue(gameStateMachine.getState() instanceof Turn); + assertTrue(gameStateMachine.getState() instanceof TurnState); //tests if Client is in PowerCard - TurnStateMachine turnStateMachine1 = turn.getTurnStateMachine(); - assertTrue(turnStateMachine1.getState() instanceof PowerCard); + TurnStateMachine turnStateMachine1 = turnState.getTurnStateMachine(); + assertTrue(turnStateMachine1.getState() instanceof PowerCardState); //tests if Client is in ChoosePowerCard - PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine(); - assertTrue(powerCardStateMachine1.getState() instanceof ChoosePowerCard); + PowerCardStateMachine powerCardStateMachine1 = powerCardState.getPowerCardStateMachine(); + assertTrue(powerCardStateMachine1.getState() instanceof ChoosePowerCardState); } /** @@ -731,19 +731,19 @@ public void testStayInPlayPowerCard() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PlayPowerCard - turnStateMachine.gotoState(playPowerCard); - assertTrue(turnStateMachine.getState() instanceof PlayPowerCard); + turnStateMachine.gotoState(playPowerCardState); + assertTrue(turnStateMachine.getState() instanceof PlayPowerCardState); //Todo send messages to test to stay in playPowerCard //tests if the client is in PlayPowerCard assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PlayPowerCard); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PlayPowerCardState); } /** @@ -756,20 +756,20 @@ public void testPlayPowerCardToRollDice() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PlayPowerCard - turnStateMachine.gotoState(playPowerCard); - assertTrue(turnStateMachine.getState() instanceof PlayPowerCard); + turnStateMachine.gotoState(playPowerCardState); + assertTrue(turnStateMachine.getState() instanceof PlayPowerCardState); //Todo send messages to test the transition in rollDice //Todo test other messages, that there is no state change //tests if the client is in RollDice assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof RollDice); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof RollDiceState); } /** @@ -856,23 +856,23 @@ public void testChoosePowerCardToRollDice() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in ChoosePiece - powerCardStateMachine.gotoState(choosePowerCard); - assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard); + powerCardStateMachine.gotoState(choosePowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCardState); //todo send the messages, to force a state change to rollDice //tests if the turnStateMachine is in RollDice assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof RollDice); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof RollDiceState); } /** @@ -885,24 +885,24 @@ public void testChoosePowerCardToSwap() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in ChoosePiece - powerCardStateMachine.gotoState(choosePowerCard); - assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard); + powerCardStateMachine.gotoState(choosePowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCardState); //todo send the messages, to force a state change to swap //tests if the client is in Swap assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PowerCard); - assertTrue(powerCardStateMachine.getState() instanceof Swap); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof SwapState); } /** @@ -915,24 +915,24 @@ public void testChoosePowerCardToShield() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in ChoosePiece - powerCardStateMachine.gotoState(choosePowerCard); - assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCard); + powerCardStateMachine.gotoState(choosePowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof ChoosePowerCardState); //todo send the messages, to force a state change to shield //tests if the client is in Shield assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PowerCard); - assertTrue(powerCardStateMachine.getState() instanceof Shield); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof ShieldState); } /** @@ -945,24 +945,24 @@ public void testStayInShield() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in Shield - powerCardStateMachine.gotoState(shield); - assertTrue(powerCardStateMachine.getState() instanceof Shield); + powerCardStateMachine.gotoState(shieldState); + assertTrue(powerCardStateMachine.getState() instanceof ShieldState); //todo send the messages, which dont force a statechange //tests if the client is in PlayPowerCard assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PowerCard); - assertTrue(powerCardStateMachine.getState() instanceof PlayPowerCard); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); + assertTrue(powerCardStateMachine.getState() instanceof PlayPowerCardState); } /** @@ -975,24 +975,24 @@ public void testShieldToPowerCardEndState() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in Shield - PowerCardStateMachine powerCardStateMachine1 = powerCard.getPowerCardStateMachine(); - powerCardStateMachine1.gotoState(shield); - assertTrue(powerCardStateMachine1.getState() instanceof Shield); + PowerCardStateMachine powerCardStateMachine1 = powerCardState.getPowerCardStateMachine(); + powerCardStateMachine1.gotoState(shieldState); + assertTrue(powerCardStateMachine1.getState() instanceof ShieldState); //todo send the message to force the statechange //tests if the client is in PlayPowerCard assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PlayPowerCard); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PlayPowerCardState); } /** @@ -1005,23 +1005,23 @@ public void testSwapToPowerCardEndState() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in PowerCard - turnStateMachine.gotoState(powerCard); - assertTrue(turnStateMachine.getState() instanceof PowerCard); + turnStateMachine.gotoState(powerCardState); + assertTrue(turnStateMachine.getState() instanceof PowerCardState); //sends the turnStatemachine in Swap - powerCardStateMachine.gotoState(swap); - assertTrue(powerCardStateMachine.getState() instanceof Swap); + powerCardStateMachine.gotoState(swapState); + assertTrue(powerCardStateMachine.getState() instanceof SwapState); //todo send the message to force the statechange //tests if the client is in PlayPowerCard assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof PlayPowerCard); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof PlayPowerCardState); } /** @@ -1034,16 +1034,16 @@ public void testNoPieceInWaitingPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in NoPiece - turnStateMachine.gotoState(noPiece); - assertTrue(choosePieceStateMachine.getState() instanceof NoPiece); + turnStateMachine.gotoState(noPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof NoPieceState); //Todo test other messages, that there is no state change @@ -1051,9 +1051,9 @@ public void testNoPieceInWaitingPiece() { clientGameLogic.receive(waitPiece); assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof WaitingPieceState); } /** @@ -1066,26 +1066,26 @@ public void testNoPieceInSelectedPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in NoPiece - choosePieceStateMachine.gotoState(noPiece); - assertTrue(choosePieceStateMachine.getState() instanceof NoPiece); + choosePieceStateMachine.gotoState(noPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof NoPieceState); //Todo test other messages, that there is no state change //sends to the clientGameLogic the message SelectPiece - clientGameLogic.receive(selectPiece); + clientGameLogic.receive(selectPieceState); assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof SelectPieceState); } /** @@ -1098,26 +1098,26 @@ public void testNoPieceInStartPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in NoPiece - choosePieceStateMachine.gotoState(noPiece); - assertTrue(choosePieceStateMachine.getState() instanceof NoPiece); + choosePieceStateMachine.gotoState(noPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof NoPieceState); //Todo test other messages, that there is no state change //sends to the clientGameLogic the message StartPiece - clientGameLogic.receive(startPiece); + clientGameLogic.receive(startPieceState); assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof StartPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof StartPieceState); } /** @@ -1130,16 +1130,16 @@ public void testNoPieceInWait() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in NoPiece - choosePieceStateMachine.gotoState(noPiece); - assertTrue(choosePieceStateMachine.getState() instanceof NoPiece); + choosePieceStateMachine.gotoState(noPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof NoPieceState); //Todo test other messages, that there is no state change @@ -1147,8 +1147,8 @@ public void testNoPieceInWait() { clientGameLogic.receive(noTurn); assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof Waiting); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof WaitingState); } /** @@ -1161,23 +1161,23 @@ public void testStayInWaitingPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in WaitingPiece - choosePieceStateMachine.gotoState(waitingPiece); - assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece); + choosePieceStateMachine.gotoState(waitingPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof WaitingPieceState); //TODO send all sever-messages except ... to the clientGameLogic to test there are no state change assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof WaitingPieceState); } /** @@ -1190,22 +1190,22 @@ public void testWaitingPieceInChoosePieceEndState() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in WaitingPiece - choosePieceStateMachine.gotoState(waitingPiece); - assertTrue(choosePieceStateMachine.getState() instanceof WaitingPiece); + choosePieceStateMachine.gotoState(waitingPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof WaitingPieceState); //Todo send the message to the clientGameLogic to force a state change assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof MovePiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof MovePieceState); } /** @@ -1218,23 +1218,23 @@ public void testStayInSelectedPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in SelectPiece; - choosePieceStateMachine.gotoState(selectPiece); - assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece); + choosePieceStateMachine.gotoState(selectPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof SelectPieceState); //Todo send all server messages which dont force a state change here assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof SelectPieceState); } /** @@ -1247,22 +1247,22 @@ public void testSelectedPieceInChoosePieceEndState() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in SelectPiece - choosePieceStateMachine.gotoState(selectPiece); - assertTrue(choosePieceStateMachine.getState() instanceof SelectPiece); + choosePieceStateMachine.gotoState(selectPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof SelectPieceState); //Todo send the message which force a state change assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof MovePiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof MovePieceState); } /** @@ -1275,23 +1275,23 @@ public void testStayInStartPiece() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in StartPiece - choosePieceStateMachine.gotoState(startPiece); - assertTrue(choosePieceStateMachine.getState() instanceof StartPiece); + choosePieceStateMachine.gotoState(startPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof StartPieceState); //todo send all messages which dont force a state change assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); - assertTrue(choosePieceStateMachine.getState() instanceof StartPiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); + assertTrue(choosePieceStateMachine.getState() instanceof StartPieceState); } /** @@ -1304,22 +1304,22 @@ public void testStartPieceToChoosePieceEndState() { assertTrue(clientAutomaton.getState() instanceof GameState); //sends the gameStateMachine in the Turn - gameStateMachine.gotoState(turn); - assertTrue(gameStateMachine.getState() instanceof Turn); + gameStateMachine.gotoState(turnState); + assertTrue(gameStateMachine.getState() instanceof TurnState); //sends the turnStatemachine in ChoosePiece - turnStateMachine.gotoState(choosePiece); - assertTrue(turnStateMachine.getState() instanceof ChoosePiece); + turnStateMachine.gotoState(choosePieceState); + assertTrue(turnStateMachine.getState() instanceof ChoosePieceState); //sends the choosePieceStatemachine in StartPiece - choosePieceStateMachine.gotoState(startPiece); - assertTrue(choosePieceStateMachine.getState() instanceof StartPiece); + choosePieceStateMachine.gotoState(startPieceState); + assertTrue(choosePieceStateMachine.getState() instanceof StartPieceState); //Todo send the message which force a state change assertTrue(clientAutomaton.getState() instanceof GameState); - assertTrue(gameStateMachine.getState() instanceof Turn); - assertTrue(turnStateMachine.getState() instanceof MovePiece); + assertTrue(gameStateMachine.getState() instanceof TurnState); + assertTrue(turnStateMachine.getState() instanceof MovePieceState); } /**