Class ChatSettings
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.workgroup.settings.ChatSettings
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element
,org.jivesoftware.smack.packet.FullyQualifiedElement
,org.jivesoftware.smack.packet.IqView
,org.jivesoftware.smack.packet.NamedElement
,org.jivesoftware.smack.packet.StanzaView
,org.jivesoftware.smack.packet.TopLevelStreamElement
,org.jivesoftware.smack.packet.XmlLangElement
public class ChatSettings extends org.jivesoftware.smack.packet.IQ
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChatSettings.InternalProvider
Stanza extension provider for AgentStatusRequest packets.
-
Field Summary
Fields Modifier and Type Field Description static int
BOT_SETTINGS
Defined as Bot settings type.static java.lang.String
ELEMENT_NAME
Element name of the stanza extension.static int
IMAGE_SETTINGS
Defined as image type.static java.lang.String
NAMESPACE
Namespace of the stanza extension.static int
TEXT_SETTINGS
Defined as Text settings type.
-
Constructor Summary
Constructors Constructor Description ChatSettings()
ChatSettings(java.lang.String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSetting(ChatSetting setting)
ChatSetting
getChatSetting(java.lang.String key)
ChatSetting
getFirstEntry()
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)
java.util.Collection<ChatSetting>
getSettings()
void
setKey(java.lang.String key)
void
setType(int type)
-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
-
Methods inherited from class org.jivesoftware.smack.packet.Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
-
-
-
-
Field Detail
-
IMAGE_SETTINGS
public static final int IMAGE_SETTINGS
Defined as image type.- See Also:
- Constant Field Values
-
TEXT_SETTINGS
public static final int TEXT_SETTINGS
Defined as Text settings type.- See Also:
- Constant Field Values
-
BOT_SETTINGS
public static final int BOT_SETTINGS
Defined as Bot settings type.- See Also:
- Constant Field Values
-
ELEMENT_NAME
public static final java.lang.String ELEMENT_NAME
Element name of the stanza extension.- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
Namespace of the stanza extension.- See Also:
- Constant Field Values
-
-
Method Detail
-
setKey
public void setKey(java.lang.String key)
-
setType
public void setType(int type)
-
addSetting
public void addSetting(ChatSetting setting)
-
getSettings
public java.util.Collection<ChatSetting> getSettings()
-
getChatSetting
public ChatSetting getChatSetting(java.lang.String key)
-
getFirstEntry
public ChatSetting getFirstEntry()
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)
- Specified by:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
-