public class ChatStateExtension extends Object implements tigase.jaxmpp.core.client.xmpp.modules.extensions.Extension, tigase.jaxmpp.core.client.xmpp.modules.ContextAware, tigase.jaxmpp.core.client.xmpp.modules.chat.MessageModule.ChatClosedHandler, tigase.jaxmpp.core.client.JaxmppCore.LoggedOutHandler
| Modifier and Type | Class and Description |
|---|---|
static interface |
ChatStateExtension.ChatStateChangedHandler |
| Modifier and Type | Field and Description |
|---|---|
static String |
CHAT_STATE_DISABLED_KEY |
| Constructor and Description |
|---|
ChatStateExtension(tigase.jaxmpp.core.client.xmpp.modules.chat.AbstractChatManager chatManager) |
| Modifier and Type | Method and Description |
|---|---|
tigase.jaxmpp.core.client.xml.Element |
afterReceive(tigase.jaxmpp.core.client.xml.Element received) |
tigase.jaxmpp.core.client.xml.Element |
beforeSend(tigase.jaxmpp.core.client.xml.Element received) |
String[] |
getFeatures() |
ChatState |
getRecipientChatState(tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat) |
static boolean |
isDisabled(tigase.jaxmpp.core.client.SessionObject sessionObject) |
void |
onChatClosed(tigase.jaxmpp.core.client.SessionObject sessionObject,
tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat) |
void |
onLoggedOut(tigase.jaxmpp.core.client.SessionObject sessionObject) |
void |
setContext(tigase.jaxmpp.core.client.Context context) |
void |
setDisabled(boolean disabled) |
void |
setOwnChatState(tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat,
ChatState state) |
public static final String CHAT_STATE_DISABLED_KEY
public ChatStateExtension(tigase.jaxmpp.core.client.xmpp.modules.chat.AbstractChatManager chatManager)
public static boolean isDisabled(tigase.jaxmpp.core.client.SessionObject sessionObject)
public tigase.jaxmpp.core.client.xml.Element afterReceive(tigase.jaxmpp.core.client.xml.Element received)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
afterReceive in interface tigase.jaxmpp.core.client.xmpp.modules.extensions.Extensiontigase.jaxmpp.core.client.exceptions.JaxmppExceptionpublic tigase.jaxmpp.core.client.xml.Element beforeSend(tigase.jaxmpp.core.client.xml.Element received)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
beforeSend in interface tigase.jaxmpp.core.client.xmpp.modules.extensions.Extensiontigase.jaxmpp.core.client.exceptions.JaxmppExceptionpublic String[] getFeatures()
getFeatures in interface tigase.jaxmpp.core.client.xmpp.modules.extensions.Extensionpublic ChatState getRecipientChatState(tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat)
public void onChatClosed(tigase.jaxmpp.core.client.SessionObject sessionObject,
tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat)
onChatClosed in interface tigase.jaxmpp.core.client.xmpp.modules.chat.MessageModule.ChatClosedHandlerpublic void onLoggedOut(tigase.jaxmpp.core.client.SessionObject sessionObject)
onLoggedOut in interface tigase.jaxmpp.core.client.JaxmppCore.LoggedOutHandlerpublic void setContext(tigase.jaxmpp.core.client.Context context)
setContext in interface tigase.jaxmpp.core.client.xmpp.modules.ContextAwarepublic void setDisabled(boolean disabled)
public void setOwnChatState(tigase.jaxmpp.core.client.xmpp.modules.chat.Chat chat,
ChatState state)
throws tigase.jaxmpp.core.client.exceptions.JaxmppException
tigase.jaxmpp.core.client.exceptions.JaxmppExceptionCopyright © 2006–2022 Tigase. All rights reserved.