Package org.jivesoftware.smack.chat
Class ChatManager
java.lang.Object
org.jivesoftware.smack.Manager
org.jivesoftware.smack.chat.ChatManager
Deprecated.
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).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDeprecated.Defines the different modes under which a match will be attempted with an existing chat when the incoming message does not have a thread id. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChatListener(ChatManagerListener listener) Deprecated.Register a new listener with the ChatManager to receive events related to chats.voidaddOutgoingMessageInterceptor(org.jivesoftware.smack.MessageListener messageInterceptor) Deprecated.Adds an interceptor which intercepts any messages sent through chats.voidaddOutgoingMessageInterceptor(org.jivesoftware.smack.MessageListener messageInterceptor, org.jivesoftware.smack.filter.StanzaFilter filter) Deprecated.createChat(org.jxmpp.jid.EntityJid userJID) Deprecated.Creates a new chat and returns it.createChat(org.jxmpp.jid.EntityJid userJID, String thread, ChatMessageListener listener) Deprecated.Creates a new chat using the specified thread ID, then returns it.createChat(org.jxmpp.jid.EntityJid userJID, ChatMessageListener listener) Deprecated.Creates a new chat and returns it.Deprecated.Returns an unmodifiable set of all chat listeners currently registered with this manager.static ChatManagergetInstanceFor(org.jivesoftware.smack.XMPPConnection connection) Deprecated.Returns the ChatManager instance associated with a given XMPPConnection.Deprecated.Gets the current mode for matching messages with NO thread id to existing chats.getThreadChat(String thread) Deprecated.booleanDeprecated.Determines whether incoming messages of type normal will be used for creating new chats or matching a message to existing ones.voidremoveChatListener(ChatManagerListener listener) Deprecated.Removes a listener, it will no longer be notified of new events related to chats.static voidsetDefaultIsNormalIncluded(boolean allowNormal) Deprecated.static voidDeprecated.voidsetMatchMode(ChatManager.MatchMode matchMode) Deprecated.Sets the mode for matching messages with NO thread id to existing chats.voidsetNormalIncluded(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.Methods inherited from class org.jivesoftware.smack.Manager
connection, getAuthenticatedConnectionOrThrow, schedule, schedule, scheduleBlocking
-
Method Details
-
getInstanceFor
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
Deprecated.Gets the current mode for matching messages with NO thread id to existing chats.- Returns:
- The current mode.
-
setMatchMode
Deprecated.Sets the mode for matching messages with NO thread id to existing chats.- Parameters:
matchMode- The mode to set.
-
createChat
Deprecated.Creates a new chat and returns it.- Parameters:
userJID- the user this chat is with.- Returns:
- the created chat.
-
createChat
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(org.jxmpp.jid.EntityJid userJID, 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 withthread- the thread of the created chat.listener- the optional listener to add to the chat- Returns:
- the created chat.
-
getThreadChat
Deprecated. -
addChatListener
Deprecated.Register a new listener with the ChatManager to receive events related to chats.- Parameters:
listener- the listener.
-
removeChatListener
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
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(org.jivesoftware.smack.MessageListener messageInterceptor) Deprecated.Adds an interceptor which intercepts any messages sent through chats.- Parameters:
messageInterceptor- the interceptor.
-
addOutgoingMessageInterceptor
public void addOutgoingMessageInterceptor(org.jivesoftware.smack.MessageListener messageInterceptor, org.jivesoftware.smack.filter.StanzaFilter filter) Deprecated. -
setDefaultMatchMode
Deprecated. -
setDefaultIsNormalIncluded
public static void setDefaultIsNormalIncluded(boolean allowNormal) Deprecated.
-
org.jivesoftware.smack.chat2.ChatManagerfromsmack-extensionsinstead.