Interface MessageEventListener
-
- All Implemented Interfaces:
public interface MessageEventListener
-
-
Method Summary
Modifier and Type Method Description voidonSendMessage(SendEvent event)voidonSendMediaMessage(SendMediaEvent event)voidonDeleteMessage(DeleteEvent event)voidonReplaceMessage(ReplaceEvent event)Notifies that a message should be replaced in place by a newly-created copy (e.g. voidonRefreshEvent(RefreshEvent event)voidonInsertMessage(InsertEvent event)voidonDownloadMessage(DownloadEvent event)voidonChannelMessagesCleared(ChannelIdentifier identifier)Notifies that all messages in a given channel have been cleared (e.g. -
-
Method Detail
-
onSendMessage
void onSendMessage(SendEvent event)
-
onSendMediaMessage
void onSendMediaMessage(SendMediaEvent event)
-
onDeleteMessage
void onDeleteMessage(DeleteEvent event)
-
onReplaceMessage
void onReplaceMessage(ReplaceEvent event)
Notifies that a message should be replaced in place by a newly-created copy (e.g. a resent message re-created with a new clientId after network recovery). Listeners should move the new message into the original's list position instead of appending it, keeping order stable.
-
onRefreshEvent
void onRefreshEvent(RefreshEvent event)
-
onInsertMessage
void onInsertMessage(InsertEvent event)
-
onDownloadMessage
void onDownloadMessage(DownloadEvent event)
-
onChannelMessagesCleared
void onChannelMessagesCleared(ChannelIdentifier identifier)
Notifies that all messages in a given channel have been cleared (e.g. via
deleteMessagesForMeByTimestampfrom a settings page). Listeners bound to that channel should drop their cached messages and reload the list.
-
-
-
-