## Uses of Class
tigase.jaxmpp.core.client.xmpp.modules.chat.Chat

- Packages that use Chat
  Package | Description
  --- | ---
  tigase.jaxmpp.core.client.xmpp.modules.chat | Support for sending messages and trace converstation.
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 |
  tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 |

- - ### Uses of Chat in tigase.jaxmpp.core.client.xmpp.modules.chat

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat that return Chat
    Modifier and Type | Method and Description
    --- | ---
    `Chat` | MessageModule.`createChat(JID jid)` Creates new chat object.
    `abstract Chat` | AbstractChatManager.`createChat(JID fromJid, String threadId)`
    `Chat` | MessageModule.`createChatInstance(Message message, JID interlocutorJid)`
    `Chat` | MessageModule.ChatClosedHandler.ChatClosedEvent.`getChat()`
    `Chat` | MessageModule.ChatCreatedHandler.ChatCreatedEvent.`getChat()`
    `Chat` | MessageModule.ChatUpdatedHandler.ChatUpdatedEvent.`getChat()`
    `Chat` | MessageModule.MessageReceivedHandler.MessageReceivedEvent.`getChat()`
    `Chat` | MessageCarbonsModule.CarbonReceivedHandler.CarbonReceivedEvent.`getChat()`
    `abstract Chat` | AbstractChatManager.`getChat(JID jid, String threadId)`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat that return types with arguments of type Chat
    Modifier and Type | Method and Description
    --- | ---
    `List<Chat>` | MessageModule.`getChats()` Returns all chat objects.
    `abstract List<Chat>` | AbstractChatManager.`getChats()`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat with parameters of type Chat
    Modifier and Type | Method and Description
    --- | ---
    `Message` | MessageModuleExtension.`beforeMessageProcess(Message message, Chat chat)`
    `void` | MessageModule.`close(Chat chat)` Destroy chat object.
    `abstract boolean` | AbstractChatManager.`close(Chat chat)`
    `protected Message` | MessageModule.`executeBeforeMessageProcess(Message element, Chat chat)`
    `void` | MessageCarbonsModule.CarbonReceivedHandler.`onCarbonReceived(SessionObject sessionObject, MessageCarbonsModule.CarbonEventType carbonType, Message encapsulatedMessage, Chat chat)`
    `void` | MessageModule.ChatClosedHandler.`onChatClosed(SessionObject sessionObject, Chat chat)`
    `void` | MessageModule.ChatCreatedHandler.`onChatCreated(SessionObject sessionObject, Chat chat, Message message)`
    `void` | MessageModule.ChatUpdatedHandler.`onChatUpdated(SessionObject sessionObject, Chat chat)`
    `void` | MessageModule.MessageReceivedHandler.`onMessageReceived(SessionObject sessionObject, Chat chat, Message stanza)`
    `Message` | MessageModule.`sendMessage(Chat chat, String body)` Sends message in passed chat.
    `Message` | MessageModule.`sendMessage(Chat chat, String body, List<? extends Element> additionalElems)` Sends message in passed chat.
    `void` | MessageModule.ChatClosedHandler.ChatClosedEvent.`setChat(Chat chat)`
    `void` | MessageModule.ChatCreatedHandler.ChatCreatedEvent.`setChat(Chat chat)`
    `void` | MessageModule.ChatUpdatedHandler.ChatUpdatedEvent.`setChat(Chat chat)`
    `void` | MessageCarbonsModule.CarbonReceivedHandler.CarbonReceivedEvent.`setChat(Chat chat)`
    `protected boolean` | MessageModule.`update(Chat chat, JID fromJid, String threadId)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat with parameters of type Chat
    Constructor and Description
    `CarbonReceivedEvent(SessionObject sessionObject, MessageCarbonsModule.CarbonEventType carbonType, Message encapsulatedMessage, Chat chat)`
    `ChatClosedEvent(SessionObject sessionObject, Chat chat)`
    `ChatCreatedEvent(SessionObject sessionObject, Chat chat, Message message)`
    `ChatUpdatedEvent(SessionObject sessionObject, Chat chat)`
    `MessageReceivedEvent(SessionObject sessionObject, Message stanza, Chat chat)`

  - ### Uses of Chat in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 with parameters of type Chat
    Modifier and Type | Method and Description
    --- | ---
    `ChatState` | ChatStateExtension.`getRecipientChatState(Chat chat)`
    `void` | ChatStateExtension.`onChatClosed(SessionObject sessionObject, Chat chat)`
    `void` | ChatStateExtension.ChatStateChangedHandler.`onChatStateChanged(SessionObject sessionObject, Chat chat, ChatState state)`
    `void` | ChatStateExtension.`setOwnChatState(Chat chat, ChatState state)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0085 with parameters of type Chat
    Constructor and Description
    `ChatStateChangedEvent(SessionObject sessionObject, Chat chat, ChatState state)`

  - ### Uses of Chat in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 that return Chat
    Modifier and Type | Method and Description
    --- | ---
    `Chat` | MessageDeliveryReceiptsExtension.ReceiptReceivedHandler.ReceiptReceivedEvent.`getChat()`

    Methods in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 with parameters of type Chat
    Modifier and Type | Method and Description
    --- | ---
    `Message` | MessageDeliveryReceiptsExtension.`beforeMessageProcess(Message message, Chat chat)`
    `void` | MessageDeliveryReceiptsExtension.ReceiptReceivedHandler.`onReceiptReceived(SessionObject sessionObject, Chat chat, Message message, String confirmedId)` Called when Message Delivery Receipt is received.
    `void` | MessageDeliveryReceiptsExtension.ReceiptReceivedHandler.ReceiptReceivedEvent.`setChat(Chat chat)`

    Constructors in tigase.jaxmpp.core.client.xmpp.modules.chat.xep0184 with parameters of type Chat
    Constructor and Description
    `ReceiptReceivedEvent(SessionObject sessionObject, Chat chat, Message msg, String confirmedId)`

Copyright © 2006–2023 Tigase. All rights reserved.