Class ChatManager


  • @Deprecated
    public final class ChatManager
    extends Manager
    Deprecated.
    use org.jivesoftware.smack.chat2.ChatManager from smack-extensions instead.
    The chat manager keeps track of references to all current chats. It will not hold any references in memory on its own so it is necessary to keep a reference to the chat object itself. To be made aware of new chats, register a listener by calling addChatListener(ChatManagerListener).
    • Method Detail

      • getInstanceFor

        public static ChatManager getInstanceFor​(XMPPConnection connection)
        Deprecated.
        Returns the ChatManager instance associated with a given XMPPConnection.
        Parameters:
        connection - the connection used to look for the proper ServiceDiscoveryManager.
        Returns:
        the ChatManager associated with a given XMPPConnection.
      • isNormalIncluded

        public boolean isNormalIncluded()
        Deprecated.
        Determines whether incoming messages of type normal will be used for creating new chats or matching a message to existing ones.
        Returns:
        true if normal is allowed, false otherwise.
      • setNormalIncluded

        public void setNormalIncluded​(boolean normalIncluded)
        Deprecated.
        Sets whether to allow incoming messages of type normal to be used for creating new chats or matching a message to an existing one.
        Parameters:
        normalIncluded - true to allow normal, false otherwise.
      • getMatchMode

        public ChatManager.MatchMode getMatchMode()
        Deprecated.
        Gets the current mode for matching messages with NO thread id to existing chats.
        Returns:
        The current mode.
      • setMatchMode

        public void setMatchMode​(ChatManager.MatchMode matchMode)
        Deprecated.
        Sets the mode for matching messages with NO thread id to existing chats.
        Parameters:
        matchMode - The mode to set.
      • createChat

        public Chat createChat​(EntityJid userJID)
        Deprecated.
        Creates a new chat and returns it.
        Parameters:
        userJID - the user this chat is with.
        Returns:
        the created chat.
      • createChat

        public Chat createChat​(EntityJid userJID,
                               ChatMessageListener listener)
        Deprecated.
        Creates a new chat and returns it.
        Parameters:
        userJID - the user this chat is with.
        listener - the optional listener which will listen for new messages from this chat.
        Returns:
        the created chat.
      • createChat

        public Chat createChat​(EntityJid userJID,
                               java.lang.String thread,
                               ChatMessageListener listener)
        Deprecated.
        Creates a new chat using the specified thread ID, then returns it.
        Parameters:
        userJID - the jid of the user this chat is with
        thread - the thread of the created chat.
        listener - the optional listener to add to the chat
        Returns:
        the created chat.
      • addChatListener

        public void addChatListener​(ChatManagerListener listener)
        Deprecated.
        Register a new listener with the ChatManager to receive events related to chats.
        Parameters:
        listener - the listener.
      • removeChatListener

        public void removeChatListener​(ChatManagerListener listener)
        Deprecated.
        Removes a listener, it will no longer be notified of new events related to chats.
        Parameters:
        listener - the listener that is being removed
      • getChatListeners

        public java.util.Set<ChatManagerListenergetChatListeners()
        Deprecated.
        Returns an unmodifiable set of all chat listeners currently registered with this manager.
        Returns:
        an unmodifiable collection of all chat listeners currently registered with this manager.
      • addOutgoingMessageInterceptor

        public void addOutgoingMessageInterceptor​(MessageListener messageInterceptor)
        Deprecated.
        Adds an interceptor which intercepts any messages sent through chats.
        Parameters:
        messageInterceptor - the interceptor.