public interface

ChatEventListener

com.salesforce.android.chat.ui.ChatEventListener

Class Overview

A listener which indicates various chat events have happened.

Summary

Public Methods
abstract void agentIsTyping(boolean isUserTyping)
Indicates whether the user is currently typing.
abstract void agentJoined(AgentInformation agentInformation)
Indicates an agent has joined the chat session.
abstract void didReceiveMessage(ChatMessage chatMessage)
Indicates a chat message has been received.
abstract void didSelectButtonItem(ChatWindowButtonMenu.Button buttonItem)
Indicates a chat button item has been selected.
abstract void didSelectFooterMenuItem(ChatFooterMenu.MenuItem footerMenuItem)
Indicates a chat footer menu has been selected.
abstract void didSelectMenuItem(ChatWindowMenu.MenuItem menuItem)
Indicates a chat menu item has been selected.
abstract void processedOutgoingMessage(String message)
Indicates a message has been processed for sending.
abstract void transferToButtonInitiated()
Indicates a transfer from chat bot to agent has been requested.

Public Methods

public abstract void agentIsTyping (boolean isUserTyping)

Indicates whether the user is currently typing.

Parameters
isUserTyping The state of the user typing

public abstract void agentJoined (AgentInformation agentInformation)

Indicates an agent has joined the chat session.

Parameters
agentInformation The AgentInformation of the agent who joined

public abstract void didReceiveMessage (ChatMessage chatMessage)

Indicates a chat message has been received.

Parameters
chatMessage The received ChatMessage

public abstract void didSelectButtonItem (ChatWindowButtonMenu.Button buttonItem)

Indicates a chat button item has been selected.

Parameters
buttonItem The selected button item

public abstract void didSelectFooterMenuItem (ChatFooterMenu.MenuItem footerMenuItem)

Indicates a chat footer menu has been selected.

Parameters
footerMenuItem The selected footer menu item

public abstract void didSelectMenuItem (ChatWindowMenu.MenuItem menuItem)

Indicates a chat menu item has been selected.

Parameters
menuItem The selected menu item

public abstract void processedOutgoingMessage (String message)

Indicates a message has been processed for sending.

Parameters
message The content of the message

public abstract void transferToButtonInitiated ()

Indicates a transfer from chat bot to agent has been requested.