Class ChatMarkersManager


  • public final class ChatMarkersManager
    extends org.jivesoftware.smack.Manager
    Chat Markers Manager class (XEP-0333).
    See Also:
    XEP-0333: Chat Markers
    • Method Detail

      • getInstanceFor

        public static ChatMarkersManager getInstanceFor​(org.jivesoftware.smack.XMPPConnection connection)
        Get the singleton instance of ChatMarkersManager.
        Parameters:
        connection - the connection used to get the ChatMarkersManager instance.
        Returns:
        the instance of ChatMarkersManager
      • isSupportedByServer

        public boolean isSupportedByServer()
                                    throws org.jivesoftware.smack.SmackException.NoResponseException,
                                           org.jivesoftware.smack.XMPPException.XMPPErrorException,
                                           org.jivesoftware.smack.SmackException.NotConnectedException,
                                           java.lang.InterruptedException
        Returns true if Chat Markers is supported by the server.
        Returns:
        true if Chat Markers is supported by the server.
        Throws:
        org.jivesoftware.smack.SmackException.NotConnectedException - if the connection is not connected.
        org.jivesoftware.smack.XMPPException.XMPPErrorException - in case an error response was received.
        org.jivesoftware.smack.SmackException.NoResponseException - if no response was received.
        java.lang.InterruptedException - if the connection is interrupted.
      • addIncomingChatMarkerMessageListener

        public boolean addIncomingChatMarkerMessageListener​(ChatMarkersListener listener)
        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

        public boolean removeIncomingChatMarkerMessageListener​(ChatMarkersListener listener)
        Unregister a ChatMarkersListener.
        Parameters:
        listener - ChatMarkersListener
        Returns:
        true, if the listener was registered before