BaseChannelProcessor

public abstract class BaseChannelProcessor

Base class for handling common logic across direct, group, and discussion channels.

Constructors

Link copied to clipboard
public void BaseChannelProcessor()

Functions

Link copied to clipboard
Link copied to clipboard
public void init(ChannelViewModel messageViewModel, Bundle bundle)
Link copied to clipboard
public boolean isHistoryState(ChannelViewModel viewModel)
Link copied to clipboard
public boolean isNormalState(ChannelViewModel viewModel)
Link copied to clipboard
public void newMentionMessageBarClick(ChannelViewModel viewModel)
Link copied to clipboard
public void newMessageBarClick(ChannelViewModel viewModel)
Link copied to clipboard
public boolean onBackPressed(ChannelViewModel viewModel)
Link copied to clipboard
public void onClearMessage(ChannelViewModel viewModel)
Link copied to clipboard
public void onConnectStatusChange(ChannelViewModel viewModel, ConnectionStatus status)
Checks the read status; if persisted state exists, sends a read receipt.
Link copied to clipboard
public void onDestroy(ChannelViewModel viewModel)
Link copied to clipboard
public void onExistUnreadMessage(ChannelViewModel viewModel, long sentTime, int unreadMessageCount)
Link copied to clipboard
public void onLoadMessage(ChannelViewModel viewModel, List<Message> messages)
Link copied to clipboard
public void onLoadMore(ChannelViewModel viewModel)
Link copied to clipboard
public void onMessageItemClick(UiMessage uiMessage)
Link copied to clipboard
public boolean onMessageItemLongClick(UiMessage uiMessage)
Link copied to clipboard
public void onMessageReceiptRequest(ChannelViewModel viewModel, ChannelType conversationType, String targetId, String messageUId)
Link copied to clipboard
public boolean onReceived(ChannelViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
Link copied to clipboard
public boolean onReceivedCmd(ChannelViewModel messageViewModel, Message message)
Link copied to clipboard
public void onRefresh(ChannelViewModel viewModel)
Link copied to clipboard
public void onResume(ChannelViewModel viewModel)
Link copied to clipboard
public void onScrollToBottom(ChannelViewModel viewModel)
Link copied to clipboard
public void onUserPortraitClick(Context context, ChannelType conversationType, UserInfo userInfo, String targetId)
Link copied to clipboard
public boolean onUserPortraitLongClick(Context context, ChannelType conversationType, UserInfo userInfo, String targetId)
Link copied to clipboard
public void unreadBarClick(ChannelViewModel viewModel)