From 5663807e2963d836fc8e03af8e102bc0c8c531b6 Mon Sep 17 00:00:00 2001 From: Mathis Ginkel Date: Mon, 27 Apr 2026 00:17:34 +0200 Subject: [PATCH] Style: Fixing some linter warnings in ChatModel and Message classes --- .../dmi/dbis/cs108/casono/client/chat/ChatModel.java | 11 +++-------- .../dmi/dbis/cs108/casono/client/chat/Message.java | 6 +++--- .../casono/client/ui/chatui/ChatBoxController.java | 9 --------- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/ChatModel.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/ChatModel.java index 6cbca3c..e8949fe 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/ChatModel.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/ChatModel.java @@ -2,8 +2,6 @@ package ch.unibas.dmi.dbis.cs108.casono.client.chat; import java.util.ArrayList; import java.util.function.Consumer; -import javafx.beans.property.IntegerProperty; -import javafx.beans.property.SimpleIntegerProperty; /** * ChatModel, stores the data for a specific chat @@ -12,7 +10,7 @@ import javafx.beans.property.SimpleIntegerProperty; */ public class ChatModel { - private ArrayList> listeners = new ArrayList<>(); + private final ArrayList> listeners = new ArrayList<>(); public ArrayList messages; @@ -24,8 +22,6 @@ public class ChatModel { /** The person to send the message to If the chat is a whisper chat */ private String target; - private final IntegerProperty count; - public int lobbyId; /** @@ -37,10 +33,9 @@ public class ChatModel { * @param target The username of the whisper recipient, or null for other chat types. */ public ChatModel(ChatType chattype, String username, int lobbyId, String target) { - this.messages = new ArrayList(); + this.messages = new ArrayList<>(); this.chattype = chattype; this.username = username; - this.count = new SimpleIntegerProperty(0); this.lobbyId = lobbyId; this.target = target; } @@ -62,7 +57,7 @@ public class ChatModel { */ public synchronized void addMessage(Message msg) { messages.add(msg); - listeners.stream().forEach((l) -> l.accept(messages.getLast())); + listeners.forEach((l) -> l.accept(messages.getLast())); } /** diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/Message.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/Message.java index abe2ec1..4decd18 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/Message.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/chat/Message.java @@ -15,8 +15,8 @@ public class Message { private final String message; public String sender; public String timestamp; - public int lobbyId = 0; - public String target = null; + public int lobbyId; + public String target; /** * Constructs a Message with a provided timestamp. Typically used when reconstructing messages @@ -100,7 +100,7 @@ public class Message { * @return A formatted string containing all message attributes for server transmission. */ public String toArgsString() { - String gameIdString = ""; + String gameIdString; if (lobbyId >= 0) { gameIdString = " GAME=" + lobbyId; } else { diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/chatui/ChatBoxController.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/chatui/ChatBoxController.java index a055e06..46bfe4f 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/chatui/ChatBoxController.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/chatui/ChatBoxController.java @@ -198,15 +198,6 @@ public class ChatBoxController { new ChatViewController( this.chatController, chatModel, this); - ChatKey chatKey; - if (chatType.equals(ChatType.WHISPER)) { - chatKey = new ChatKey(chatType, title); - } else { - chatKey = new ChatKey(chatType); - } - chatController.activeChatControllers.put(chatKey, chatViewController); - this.chatController, chatModel, this.username, this); - ChatKey chatKey; if (chatType.equals(ChatType.WHISPER)) { chatKey = new ChatKey(chatType, title);