public final class ChatManager extends Object
ChatSession chatSession = xmppSession.getChatManager().createChatSession(chatPartner);
When a contact initiates a new chat session with you, you can listen for it with the ChatSessionListener.
The listener will be called either if you created the session programmatically as shown above, or if it is created by a contact, i.e. because he or she sent you a chat message.
You should add a MessageListener to the chat session in order to listen for messages.
xmppSession.getChatManager().addChatSessionListener(new ChatSessionListener() {
@Override
public void chatSessionCreated(ChatSessionEvent chatSessionEvent) {
ChatSession chatSession = chatSessionEvent.getChatSession();
chatSession.addMessageListener(new MessageListener() {
@Override
public void handle(MessageEvent e) {
Message message = e.getMessage();
}
});
}
});
| Constructor and Description |
|---|
ChatManager(XmppSession xmppSession)
Creates the chat manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addChatSessionListener(ChatSessionListener chatSessionListener)
Adds a chat session listener.
|
ChatSession |
createChatSession(Jid chatPartner)
Creates a new chat session and notifies any chat session listeners about it.
|
void |
destroyChatSession(ChatSession chatSession)
Destroys the chat session.
|
void |
removeChatSessionListener(ChatSessionListener chatSessionListener)
Removes a previously added chat session listener.
|
public ChatManager(XmppSession xmppSession)
xmppSession - The connection.public void addChatSessionListener(ChatSessionListener chatSessionListener)
chatSessionListener - The listener.removeChatSessionListener(ChatSessionListener)public void removeChatSessionListener(ChatSessionListener chatSessionListener)
chatSessionListener - The listener.addChatSessionListener(ChatSessionListener)public ChatSession createChatSession(Jid chatPartner)
chatPartner - The chat partner.public void destroyChatSession(ChatSession chatSession)
chatSession - The chat session.Copyright © 2014 XMPP.rocks. All rights reserved.