Package org.teamapps.ux.component.chat
Class InMemoryChatDisplayModel
java.lang.Object
org.teamapps.ux.component.chat.AbstractChatDisplayModel
org.teamapps.ux.component.chat.InMemoryChatDisplayModel
- All Implemented Interfaces:
ChatDisplayModel
public class InMemoryChatDisplayModel extends AbstractChatDisplayModel
-
Field Summary
Fields inherited from class org.teamapps.ux.component.chat.AbstractChatDisplayModel
onAllDataChanged, onMessageChanged, onMessageDeleted, onMessagesAdded -
Constructor Summary
Constructors Constructor Description InMemoryChatDisplayModel()InMemoryChatDisplayModel(java.util.concurrent.CopyOnWriteArrayList<ChatMessage> messages) -
Method Summary
Modifier and Type Method Description ChatMessageaddMessage(Resolvable userImage, java.lang.String userNickname, java.lang.String text)ChatMessageaddMessage(Resolvable userImage, java.lang.String userNickname, java.lang.String text, java.util.List<ChatPhoto> photos, java.util.List<ChatFile> files, boolean deleted)voiddeleteMessage(int messageId)ChatMessagegetChatMessageById(int id)ChatMessageBatchgetPreviousMessages(java.lang.Integer earliestKnownMessageId, int numberOfMessages)voidreplaceAllMessages(java.util.List<ChatMessage> messages)voidupdateMessage(ChatMessage chatMessage)Methods inherited from class org.teamapps.ux.component.chat.AbstractChatDisplayModel
onAllDataChanged, onMessageChanged, onMessageDeleted, onMessagesAddedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.chat.ChatDisplayModel
getLastChatMessages
-
Constructor Details
-
InMemoryChatDisplayModel
public InMemoryChatDisplayModel() -
InMemoryChatDisplayModel
-
-
Method Details
-
getChatMessageById
-
getPreviousMessages
public ChatMessageBatch getPreviousMessages(java.lang.Integer earliestKnownMessageId, int numberOfMessages) -
addMessage
public ChatMessage addMessage(Resolvable userImage, java.lang.String userNickname, java.lang.String text) -
addMessage
public ChatMessage addMessage(Resolvable userImage, java.lang.String userNickname, java.lang.String text, java.util.List<ChatPhoto> photos, java.util.List<ChatFile> files, boolean deleted) -
replaceAllMessages
-
deleteMessage
public void deleteMessage(int messageId) -
updateMessage
-