Class ChatMarkersManager
java.lang.Object
org.jivesoftware.smack.Manager
org.jivesoftware.smackx.chat_markers.ChatMarkersManager
Chat Markers Manager class (XEP-0333).
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Register a ChatMarkersListener.static ChatMarkersManager
getInstanceFor
(XMPPConnection connection) Get the singleton instance of ChatMarkersManager.boolean
Deprecated.This method serves no purpose, as servers do not announce this feature.boolean
Unregister a ChatMarkersListener.Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking
-
Method Details
-
getInstanceFor
Get the singleton instance of ChatMarkersManager.- Parameters:
connection
- the connection used to get the ChatMarkersManager instance.- Returns:
- the instance of ChatMarkersManager
-
isSupportedByServer
@Deprecated public boolean isSupportedByServer() throws SmackException.NoResponseException, XMPPException.XMPPErrorException, SmackException.NotConnectedException, InterruptedExceptionDeprecated.This method serves no purpose, as servers do not announce this feature.Returns true if Chat Markers is supported by the server.- Returns:
- true if Chat Markers is supported by the server.
- Throws:
SmackException.NotConnectedException
- if the connection is not connected.XMPPException.XMPPErrorException
- in case an error response was received.SmackException.NoResponseException
- if no response was received.InterruptedException
- if the connection is interrupted.
-
addIncomingChatMarkerMessageListener
Register a ChatMarkersListener. That listener will be informed about new incoming markable messages.- Parameters:
listener
- ChatMarkersListener- Returns:
- true, if the listener was not registered before
-
removeIncomingChatMarkerMessageListener
Unregister a ChatMarkersListener.- Parameters:
listener
- ChatMarkersListener- Returns:
- true, if the listener was registered before
-