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

59 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);
}
}