This repository has been archived on 2021-12-05. You can view files and clone it, but cannot push or open issues or pull requests.
envoy/src/main/java/envoy/client/Chat.java

41 lines
1.1 KiB
Java

package envoy.client;
import java.util.ArrayList;
import java.util.List;
import javax.swing.DefaultListModel;
import envoy.schema.Message;
public class Chat {
public long chatPartnerID;
public List<Message> messageList;
DefaultListModel chatModel;
public Chat() {
chatPartnerID = 0;
chatModel = new DefaultListModel();
messageList = new ArrayList<Message>();
}
public void setUserID(long givenUserID) { chatPartnerID = givenUserID;}
public long getUserID() { return chatPartnerID;}
public int getSize() { return chatModel.getSize();}
public void addMessage(String message) { chatModel.addElement(message);}
public String getMessageAt(int index) { return (String) chatModel.getElementAt(index);}
@SuppressWarnings("unchecked")
public DefaultListModel<String> getModel() { return chatModel;}
public int getListSize() { return messageList.size();}
public void addMessageElement(Message message) { messageList.add(message);}
public Message getMessageElement(int index) { return messageList.get(index);}
}