|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jivesoftware.smack.Chat
public class Chat
A chat is a series of messages sent between two users. Each chat has a unique thread ID, which is used to track which messages are part of a particular conversation. Some messages are sent without a thread ID, and some clients don't send thread IDs at all. Therefore, if a message without a thread ID arrives it is routed to the most recently created Chat with the message sender.
Method Summary | |
---|---|
void |
addMessageListener(MessageListener listener)
Adds a packet listener that will be notified of any new messages in the chat. |
PacketCollector |
createCollector()
Creates a PacketCollector which will accumulate the Messages
for this chat. |
boolean |
equals(Object obj)
|
Collection<MessageListener> |
getListeners()
Returns an unmodifiable collection of all of the listeners registered with this chat. |
String |
getParticipant()
Returns the name of the user the chat is with. |
String |
getThreadID()
Returns the thread id associated with this chat, which corresponds to the thread field of XMPP messages. |
void |
removeMessageListener(MessageListener listener)
|
void |
sendMessage(Message message)
Sends a message to the other chat participant. |
void |
sendMessage(String text)
Sends the specified text as a message to the other chat participant. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public String getThreadID()
public String getParticipant()
public void sendMessage(String text) throws XMPPException
Message message = chat.createMessage(); message.setBody(messageText); chat.sendMessage(message);
text
- the text to send.
XMPPException
- if sending the message fails.public void sendMessage(Message message) throws XMPPException
message
- the message to send.
XMPPException
- if an error occurs sending the message.public void addMessageListener(MessageListener listener)
listener
- a packet listener.public void removeMessageListener(MessageListener listener)
public Collection<MessageListener> getListeners()
public PacketCollector createCollector()
PacketCollector
which will accumulate the Messages
for this chat. Always cancel PacketCollectors when finished with them as they will accumulate
messages indefinitely.
public boolean equals(Object obj)
equals
in class Object
|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |