/** * Récupère un message de chat d'un JSON. Le message est classé en fonction de sa room. Une * notification est envoyée aux interfaces utilisateurs. * * @throws JSONException */ @Override public void execute() throws JSONException { String author = this.getJSON().getString(AUTHOR); String message = this.getJSON().getString(TEXT); Date date = new Date(this.getJSON().getLong(DATE)); int id = 0; if (this.getJSON().has(GAME_ID)) { id = this.getJSON().getInt(GAME_ID); } ChatMessageReceived cmr = new ChatMessageReceived(); cmr.setAuthor(author); cmr.setMessage(message); cmr.setDate(date); IUM.addMessageChat(id, cmr); IUM.fillQueueChatMessage(id); for (UpdateListener ul : this.getClient().getInterfaces()) { ul.chatUpdate(id); } }
public ChatMessage() { super(); this.IUM = UserInterfaceManager.getInstance(); }