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
All Methods Instance Methods Concrete Methods 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, onMessagesAdded
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.chat.ChatDisplayModel
getLastChatMessages
-
-
-
-
Constructor Detail
-
InMemoryChatDisplayModel
public InMemoryChatDisplayModel()
-
InMemoryChatDisplayModel
public InMemoryChatDisplayModel(java.util.concurrent.CopyOnWriteArrayList<ChatMessage> messages)
-
-
Method Detail
-
getChatMessageById
public ChatMessage getChatMessageById(int id)
-
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
public void replaceAllMessages(java.util.List<ChatMessage> messages)
-
deleteMessage
public void deleteMessage(int messageId)
-
updateMessage
public void updateMessage(ChatMessage chatMessage)
-
-