org.jivesoftware.smack.chat2.Chat
from smack-extensions
instead.@Deprecated public class Chat extends Object
Modifier and Type | Method and Description |
---|---|
void |
addMessageListener(ChatMessageListener listener)
Deprecated.
Adds a stanza listener that will be notified of any new messages in the
chat.
|
void |
close()
Deprecated.
Closes the Chat and removes all references to it from the
ChatManager . |
StanzaCollector |
createCollector()
Deprecated.
Creates a
StanzaCollector which will accumulate the Messages
for this chat. |
boolean |
equals(Object obj)
Deprecated.
|
Set<ChatMessageListener> |
getListeners()
Deprecated.
Returns an unmodifiable set of all of the listeners registered with this chat.
|
EntityJid |
getParticipant()
Deprecated.
Returns the name of the user the chat is with.
|
String |
getThreadID()
Deprecated.
Returns the thread id associated with this chat, which corresponds to the
thread field of XMPP messages.
|
int |
hashCode()
Deprecated.
|
void |
removeMessageListener(ChatMessageListener listener)
Deprecated.
|
void |
sendMessage(Message message)
Deprecated.
Sends a message to the other chat participant.
|
void |
sendMessage(String text)
Deprecated.
Sends the specified text as a message to the other chat participant.
|
String |
toString()
Deprecated.
|
public String getThreadID()
public EntityJid getParticipant()
public void sendMessage(String text) throws SmackException.NotConnectedException, InterruptedException
Message message = chat.createMessage(); message.setBody(messageText); chat.sendMessage(message);
text
- the text to send.SmackException.NotConnectedException
InterruptedException
public void sendMessage(Message message) throws SmackException.NotConnectedException, InterruptedException
message
- the message to send.SmackException.NotConnectedException
InterruptedException
public void addMessageListener(ChatMessageListener listener)
listener
- a stanza listener.public void removeMessageListener(ChatMessageListener listener)
public void close()
ChatManager
. The chat will
be unusable when this method returns, so it's recommend to drop all references to the
instance right after calling close()
.public Set<ChatMessageListener> getListeners()
public StanzaCollector createCollector()
StanzaCollector
which will accumulate the Messages
for this chat. Always cancel StanzaCollectors when finished with them as they will accumulate
messages indefinitely.