public class QBSystemMessagesManager
extends Manager
Modifier and Type | Method and Description |
---|---|
void |
addSystemMessageListener(QBSystemMessageListener listener)
Register a new listener to receive system messages
|
java.util.Collection<QBSystemMessageListener> |
getSystemMessageListeners()
Returns an unmodifiable collection of all system messages listeners currently registered
|
void |
removeSystemMessageListener(QBSystemMessageListener listener)
Removes a listener.
|
void |
sendSystemMessage(QBChatMessage message)
Sends a system message to a user.
|
void |
sendSystemMessage(QBChatMessage message,
QBEntityCallback<java.lang.Void> callback)
Sends a system message to a user async.
|
public void sendSystemMessage(QBChatMessage message) throws SmackException.NotConnectedException, java.lang.IllegalStateException
message
- the message to send.SmackException.NotConnectedException
java.lang.IllegalStateException
public void sendSystemMessage(QBChatMessage message, QBEntityCallback<java.lang.Void> callback)
message
- the message to send.callback
- A generic object for callback, must implement QBEntityCallback
interface.public void addSystemMessageListener(QBSystemMessageListener listener)
listener
- The QBSystemMessageListener
instance.public void removeSystemMessageListener(QBSystemMessageListener listener)
listener
- The listener that is being removedpublic java.util.Collection<QBSystemMessageListener> getSystemMessageListeners()