public final class ChatSession extends Chat
In practice, instant messaging activity between human users tends to occur in the form of a conversational burst that we call a "chat session": the exchange of multiple messages between two parties in relatively rapid succession within a relatively brief period of time.
In order to create a new chat session, use the chat manager.
| Modifier and Type | Class and Description |
|---|---|
static class |
ChatSession.ChatPartnerEvent
A
ChatPartnerEvent is fired, whenever a ChatSession's partner was
replaced. |
static interface |
ChatSession.ChatPartnerListener
A listener interface which allows to listen for partner changes in chat sessions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChatPartnerListener(ChatSession.ChatPartnerListener chatPartnerListener)
Adds a chat partner listener.
|
Jid |
getChatPartner()
Gets the chat partner of this chat session.
|
String |
getThread()
Gets the thread id which is used for this chat session.
|
void |
removeChatPartnerListener(ChatSession.ChatPartnerListener chatPartnerListener)
Removes a chat partner listener.
|
void |
send(Message message)
Deprecated.
|
void |
send(String message)
Deprecated.
|
Message |
sendMessage(Message message)
Sends a chat message to the chat partner.
|
Message |
sendMessage(String message)
Sends a chat message to the chat partner.
|
addInboundMessageListener, removeInboundMessageListenerpublic final void addChatPartnerListener(ChatSession.ChatPartnerListener chatPartnerListener)
chatPartnerListener - The listener to add. Must not be null.removeChatPartnerListener(ChatPartnerListener),
ChatSession.ChatPartnerListener,
ChatSession.ChatPartnerEventpublic final void removeChatPartnerListener(ChatSession.ChatPartnerListener chatPartnerListener)
chatPartnerListener - The listener to remove. Must not be null.addChatPartnerListener(ChatPartnerListener),
ChatSession.ChatPartnerListener,
ChatSession.ChatPartnerEvent@Deprecated public void send(String message)
sendMessage(String)message - The message.@Deprecated public void send(Message message)
sendMessage(Message)message - The message.public Message sendMessage(String message)
sendMessage in class Chatmessage - The message.public Message sendMessage(Message message)
sendMessage in class Chatmessage - The message.public Jid getChatPartner()
public String getThread()
Copyright © 2014–2015 XMPP.rocks. All rights reserved.