public void updateParticipants(String sessionName, ArrayList<String> participants) { JamSessionPanel jamSessionPanel = findJamSessionPanel(sessionName); if (jamSessionPanel == null) { jamSessionPanel = mainJamPanel.addJamSession(sessionName, participants); } jamSessionPanel.updateParticipants(participants); }
public void displayMessage( Date timestamp, String sessionName, ArrayList<String> participants, String fromUser, String message) { JamSessionPanel jamSessionPanel = findJamSessionPanel(sessionName); if (jamSessionPanel == null) { jamSessionPanel = mainJamPanel.addJamSession(sessionName, participants); } jamSessionTabbedPane.flash(jamSessionPanel); if (message.startsWith(RSJM)) { Midi midi = receiveBlocks(jamSessionPanel.getMessageBuffer(), message); if (midi != null) { MessageListElement messageListElement = new MusicMessageListElement(timestamp, fromUser, midi); jamSessionPanel.addRecentMessage(messageListElement); } } else { MessageListElement messageListElement = new MessageListElement(timestamp, fromUser, message); jamSessionPanel.addRecentMessage(messageListElement); } }